- 2024-09-03UIButton设置圆角和边框颜色
UIButton*btn=[UIButtonbuttonWithType:UIButtonTypeCustom];btn.frame=CGRectMake(100,100,100,100);[self.viewaddSubview:btn];//设置曲线UIBezierPath*path=[UIBezierPathbezierPathWithRoundedRect:btn.boundsbyRoundingCorner
- 2024-08-11iOS Object-C 创建类别(Category) 与使用
有时候使用系统给出类或者第三方的类,但是呢它们自带的属性和方法又太少,不够我们的业务使用,这时候就需要给“系统的类或者第三方类”创建一个类别(Category),把自己的想添加的属性和方法写进来.Category模式用于向已经存在的类添加方法从而达到扩展已有类的目的一:创建Cate
- 2024-07-23iOS开发基础136-防暴力点击
要在Objective-C中创建一个高度可复用的工具类,以防止按钮的暴力点击,并且使用切面编程(AOP)的方式,我们可以考虑使用Aspects这个库来实现方法的拦截。以下是具体的实现步骤:第一步:引入Aspects库首先,需要将Aspects集成到项目中。Aspects是一个轻量级的AOP框架,允许你在运行时拦截类的实
- 2024-07-05iOS开发-UIButton
UIButton用于创建可交互的按钮。按钮可以响应用户的触摸事件,执行特定的动作或逻辑。创建和配置UIButton创建UIButton的基本步骤://创建UIButton实例,指定按钮类型为系统类型UIButton*button=[UIButtonbuttonWithType:UIButtonTypeSystem];//设置按钮的frame,确定其在父视
- 2024-05-30【iOS】UI学习(一)
目录前言前情内容:如何在xcode里创建UI项目UILabelUIButtonUIButton基础UIButton事件处理UIviewUIView基础概念UIView的层级关系UIWindow对象总结前言 本篇博客主要介绍了iOS中UI学习的部分知识,即UILabel、UIButton、UiView、UIWindow的相关内容,大部分注释都放在
- 2023-05-31iOS中容易用错的常用知识点
坐标系转换ios中的坐标系有三种视图坐标系:原点(0,0)视图的左上角窗口坐标系:原点(0,0)窗口的左上角世界坐标系:原点(0,0)游戏中世界的原点平时开发中经常会遇到转UIWindow坐标问题,如:已知一个UI控件的坐标,把它转换到UIWindow时,它对应的UIWindow坐标是什么?苹果提供了一套相关的
- 2023-05-29IOS学习-UIButton
常用的属性UIButtonTypeUIButtonTypeCustomUIButtonTypeRounedRect一个圆角矩形样式的按钮UIButtonTypeDetailDisclosure一个详细纰漏按钮UIButtonTypeInfoLight一个信息按钮,有一个浅色背景UIButtonTypeInfoDark一个信息按钮,有一个黑暗的背景UIButtonTypeContactAdd一个联系人
- 2023-05-22iOS initWithFrame:frame] 与 [UIButton buttonWithType] 对比
What'sthedifferencebetweenthefollowingtwocodesnippets?1.UIButton*button=[UIButtonbuttonWithType:UIButtonTypeCustom];button.frame=frame;2.UIButton*button=[[[UIButtonalloc]initWithFrame:frame]autorelease];-buttonWithType:UI
- 2023-02-15ios上实现按钮点击波纹涟漪
[img]http://dl2.iteye.com/upload/attachment/0110/3964/2c309ac8-03ac-3580-8e09-77233a1925c4.png[/img][img]http://dl2.iteye.com/upload/attac
- 2022-11-21iOS上架的坑
有3D-touch机型的坑昨天在上线的时候遇到了一个坑,最后导致的结果是找了好几个小时,直接到半夜才能上线。入正题:坑是:项目运行在456上没什么问题,但是在6S以上的机型就有点
- 2022-11-21iOS上架的坑
有3D-touch机型的坑昨天在上线的时候遇到了一个坑,最后导致的结果是找了好几个小时,直接到半夜才能上线。入正题:坑是:项目运行在456上没什么问题,但是在6S以上的机型就有