- 博客(16)
- 收藏
- 关注
原创 UIButton
基本属性contentEdgeInsets, titleEdgeInsets, imageEdgeInsets: 调整边距的三个属性.详细介绍reversesTitleShadowWhenHighlighted: 设置高亮时是否改变阴影.adjustsImageWhenHighlighted: 高亮状态下,image深一点.adjustsImageWhenDisabled: 被禁用状态...
2019-02-25 16:31:40
340
原创 UITextView
基本属性text: 文本.font: 字体.textColor: 文本颜色.textAlignment: 文本内容对齐方式.selectedRange: 所选择文字在整个字符串的位置.editable: 是否允许编辑.selectable: 是否可以选中.dataDetectorTypes: 判断数据类型,UIWebView、UITextView都有dataDetectorTyp...
2019-02-25 03:55:46
660
原创 UITextField
基本属性:文字属性包括:<1>.text: 文本内容.(attributedText: 可变的)<2>.placeholder: 占位文本.(70% gray)(attributedPlaceholder: 可变的)<3>.font: 字体.<4>.textColor: 文本颜色.<5
2019-02-24 16:34:48
733
原创 inputAccessoryView和inputView
inputAccessoryView: UITextField和UITextView有一个inputAccessoryView的属性,当展示一个自定义的view的时候.设置此属性,该view就会在键盘上面一起显示.通常是tooBarView,用于改变不同键盘和回收键盘.inputView: 就是显示键盘的View,如果重写这个方法则不再弹出键盘,代替的使我们自定义的view.扩展: 但是当我...
2019-02-24 15:47:27
675
原创 Block用copy来修饰
block也经常使用copy关键字,可见官方文档Objects Use Properties to Keep Track of Blocksblock使用copy是从MRC遗留下来的“传统”,在MRC中,方法内部的block是在栈区的,使用copy可以把它放到堆区.在ARC中写不写都行:对于block使用copy还是strong效果是一样的,但写上copy也无伤大雅,还能时刻提醒我们:编译器自动...
2019-02-20 16:06:34
408
原创 Delegate代理用weak来修饰
Delegate用weak来修饰的原因就是为了防止循环引用, 就是两个对象相互强引用,就会导致retain cycle, 从而导致内存泄露。如果用assign弱引用可以吗?weak和assign是一种“非拥有关系”的指针,通过这两种修饰符修饰的指针变量,都不会改变被引用对象的引用计数。但是在一个对象被释放后,weak会自动将指针指向nil,而assign则不会。在iOS中,向nil发送消息时不...
2019-02-20 14:40:43
491
原创 声明UI控件属性用strong来修饰
首先我们来创建一个weak修饰的view.@property (nonatomic, weak) UIView *ekView;当我们在viewDidLoad里面创建的时候:警告信息: 将保留对象分配给弱属性; 对象将在分配后释放分析: ekView并不会被添加到self.view上,因为ekView已经被释放了, 不存在了.weak修饰,引用计数并不会+1,所以为0,也就是被释放...
2019-02-20 14:08:31
360
原创 IBOutlet 为什么默认是用weak来修饰的?
首先看一下官方文档的介绍Managing the Lifetimes of Objects from Nib FilesEach time you ask the NSBundle or NSNib class to load a nib file, the underlying code creates a new copy of the objects in that file and r...
2019-02-20 13:09:10
1047
原创 OC 属性的三大特性:
属性的三大特性:1.读写特性. 写 ---- setter方法 读 ---- getter方法(1)readwrite:(可读可写)该属性既会生成getter方法,也会生成setter方法.默认的读写特性.(2)readonly:(只读)该属性只会生成getter方法,不会生成setter方法.(3)setter = 方法名 (aa:)指定在生成setter方法时,setter方法的方法名...
2019-02-20 11:47:37
539
原创 NSString用copy, NSMutableString用strong.
上代码://定义两个属性:/** strong修饰的字符串 **/@property (nonatomic, strong) NSString *sString;/** copy修饰的字符串 **/@property (nonatomic, copy) NSString *cString;- (void)test { NSMutableString *mString = [[...
2019-02-19 19:19:30
495
转载 NSLog打印信息格式
NSLog打印信息格式: 通配符 描述 %@ 对象 %d,%i 整型 (%i的老写法) %hd 短整型 %ld,%lld 长整型 %u 无符整型 %f 浮点型和double型 %0.2f 精度浮点数,只保留两位小数 %x: 为32位的无符号整型数(unsigned int),打印使用数字...
2019-02-19 15:57:14
339
原创 设置渐变文字的一种技巧
设置渐变文字的一种技巧用渐变图片生成渐变颜色.UIColor *titleColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"a.jpg"]];aLabel.textColor = titleColor;aLabel.backgroundColor = [UIColor clearColor];...
2019-02-18 10:43:52
219
原创 UILabel(标签)
基本属性text: 显示的文字内容.font: text的字体.textColor: 文字内容的颜色.textAlignment: 文字的对齐方式.NSTextAlignmentLeft //左对齐NSTextAlignmentCenter //居中NSTextAlignmentRight //右对齐NSTextAlignmentJustified//最后一行自然对齐NSTe...
2019-02-18 01:14:26
220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人