2017年9月14日

摘要: 三十四、主线程操作UI(对UI进行更新只能在主线程进行) 解释:所谓的在主线程更新UI、操作UI,大致的意思就是设置UILabel的text或者设置tabbar的badgeValue,设置UIImageView的image等等。 回到主线程方式1: performSelectorOnMainThre 阅读全文
posted @ 2017-09-14 14:49 BenWolf 阅读(116) 评论(0) 推荐(0)

2017年7月21日

摘要: 事前准备: 1. 准备 UIPageControl 显示需要的两种图片 2. 准备 UIimageView 显示需要的图片,本例 使用了 5张 代码如下: #import "ViewController.h" @interface ViewController () <UIScrollViewDel 阅读全文
posted @ 2017-07-21 10:05 BenWolf 阅读(188) 评论(0) 推荐(0)

2017年7月18日

摘要: NSLog(@"%@",NSStringFromCGRect(pickerView.frame)); 或者 CFShow(NSStringFromCGRect(pickerView.frame)); 打印 CGSize : NSLog(@"%@",NSStringFromCGSize(someCG  阅读全文
posted @ 2017-07-18 18:08 BenWolf 阅读(256) 评论(0) 推荐(0)

2017年7月5日

摘要: == 都可以指向一个对象 问题1:instancetype和id区别? 答: ◦ id在编译的时候不能判断对象的真实类型 ◦ instancetype在编译的时候可以判断对象的真实类型 ◦ 如果init方法的返回值是instancetype,那么将返回值赋值给一个其它的对象会报一个警告 ◦ 如果是在 阅读全文
posted @ 2017-07-05 15:19 BenWolf 阅读(212) 评论(0) 推荐(0)
 
摘要: 什么是构造方法? 答: 在OC中init开头的方法, 我们称之为构造方法 问题2:构造方法的用途? 答: 构造方法的用途: 用于初始化一个对象, 让某个对象一创建出来就拥有某些属性和值 问题3:如何实现构造方法? 答: 重写init方法, 在init方法中初始化成员变量 问题4:如何重写init方法 阅读全文
posted @ 2017-07-05 15:16 BenWolf 阅读(292) 评论(0) 推荐(0)

2017年7月4日

摘要: 关于@property后面修饰符详解 @property后面有哪些修饰符 1.线程安全的 atomic、nonatomic 2.访问权限的 readonly、readwrite 3.内存管理(ARC) assign、strong、weak、copy 4.内存管理(MRC) assign、retain 阅读全文
posted @ 2017-07-04 18:29 BenWolf 阅读(987) 评论(0) 推荐(0)

2016年11月21日

摘要: 总共有三种方式 第一种 : 使用 UIActionSheet 特点: 弹窗是由底部弹出的 (iOS 8 之后过期 ) 1. 创建UIActionSheet 并设置文字 参数说明 : initWithTitle 设置弹窗的标题 delegate 设置代理 遵守代理协议 cancelBu ttonTit 阅读全文
posted @ 2016-11-21 14:59 BenWolf 阅读(154) 评论(0) 推荐(0)