iOS7 公开课笔记
文章平均质量分 53
云小乐
这个作者很懒,什么都没留下…
展开
-
iOS 7应用开发公开课笔记 L14:UI Application, Network Activity
1. 资料:代码片段、table view 导航通用代码二、Core Location1.定位经度越高,越耗电,选择能工作的最小精度。GPS→wifi→...2.定位:CLLocationManager ① 检查硬件(不同设备硬件不同) ②创建CLLocationManager实例设置委托接收更新。 ③ 配置CLLocationManager (如何原创 2015-11-22 19:04:43 · 499 阅读 · 0 评论 -
iOS 7应用开发公开课笔记 L7:Views and Gestures
L7 视图、绘制、手势识别1.UIViewController的顶级视图UIView :self.view@property (strong,nonatomic)UIView *view.2.UIView初始化方法:·将UIView 拖进storyboard :awakeFromNib·代码中创建:alloc/init3.UIView 单位:非像素,为点。属性con原创 2015-11-22 18:43:58 · 273 阅读 · 0 评论 -
iOS 7应用开发公开课笔记 L3:Objective-C
1.先写API (如何使用这些类),以此推动总体设计。2.在私有API中,可重写公共API。3.子类需要使用到的API,都需要为公共API。重写父类的API时,子类可以不再开在子类的.h文件中。4. @[] :可创建数组。5.outlet collection 中顺序是未知的(不可用)。6.方法名命名:冒号前名称的最后部分表示我们要的东西。原创 2015-11-22 18:33:33 · 306 阅读 · 0 评论 -
iOS 7应用开发公开课笔记 L4:Foundation and Attributed Strings
1.容器对象的copy 与mutalbeCopy方法:·无论是可变或不可变对象,mutalbeCopy方法创建并返回一个可变对象;copy方法返回一个不可变对象;·不可变对象中,copy浅复制,即指针复制;可变对象中,copy创建一个不可变对象;·容器类对象,不论是可变或不可变,copy 、mutableCopy返回的对象里所包含的对象都是浅复制,即指针原创 2015-11-22 18:37:40 · 474 阅读 · 0 评论 -
iOS 7应用开发公开课笔记 L10:Multithreading, Scroll View
L10 多线程、滚动视图1.串行队列、并行队列2.一个队列会分配单个或多个线程。3.主队列:UI处理必须在主队列(积极响应),其他非UI 活动一般不在主队列中。4.NSURLSession:可指定执行的队列,默认随机非主队列。非主队列需要更新UI时,需与主队列通话(completionHandler 参数的block中 获取主队列并do UI things :dispatch_as原创 2015-11-22 18:50:29 · 366 阅读 · 0 评论 -
iOS 7应用开发公开课笔记 L5:View Controller Lifecycle
视图控制器生命周期一.UITextView (强大的富文本框~)1.属性 NSTextStorage *textStorage ,NSMutableAttributedString 的子类:设置字符属性~2.属性 UIFont *font; 重新设置整个UITextView的字体属性。3.高级属性~NSTextContainer *textContainer ,NSLayoutMa原创 2015-11-22 18:41:03 · 460 阅读 · 0 评论 -
iOS 7应用开发公开课笔记 L9:Animation and Autolayout
L9 动画、自动布局自动布局,添加约束条件(rules)的三种方式:· 添加蓝色辅助线,应用建议的约束条件.· 底部的菜单按钮→弹出菜单→设置约束条件·control拖拽,在两个目标对象(或自己)之间进行拖拽,添加约束条件。原创 2015-11-22 18:48:24 · 603 阅读 · 0 评论 -
iOS 7应用开发公开课笔记 L6:Polymorphism with Controllers, UI
L6 控制器多态性、导航控制器、选项卡栏控制器1. 在storyboard ,command+shift 旋转视图元素2.MVC 各自独立3.在storyboard中,导航按钮连接到视图中:按住control 键并拖动.4.嵌入导航视图控制器:选择根视图,工具栏选择"Editor"→"embed"5. 获取当前导航视图控制器:self.navigationControlle原创 2015-11-22 18:43:08 · 486 阅读 · 0 评论 -
iOS 7应用开发公开课笔记 L11:Table View and iPad
L11 Table View and iPad一、 Table View 1.UITableView 协议· UITableViewDataSource :提供所显示的数据-(UITableViewCell*)tableView:cellForRowAtIndexPath;//每个cell的显示-(NSInteger)numberOfSectionsInTableVie:;原创 2015-11-22 18:51:37 · 345 阅读 · 0 评论 -
iOS 7应用开发公开课笔记 L13:Core Data and Table View
1.NSFetchResultsController,连接NSFetchRequest与UITableViewController,其是UITableViewController的一个属性。非常非常有用方便的一个类cacheName:nil 不缓存,若缓存,保持request一致。有一个协议,提供了一个方法,监听Core Data的变化,当request变化时,自动原创 2015-11-22 19:03:27 · 413 阅读 · 0 评论 -
iOS 7应用开发公开课笔记 L12:Documents and Core Data
L12 Documents and Core Data一、面向对象与数据库的桥梁 Core Data。1.how does it work·创建一个可视映射(实体(一条记录的表?)、属性、关系)。·2.NSManagedObject ,数据库中所有对象的超类。3.NSManagedObjectContext ,代码与数据库的衔接,操作数据库。(在数据库中创建对象、设置属性)原创 2015-11-22 18:53:41 · 401 阅读 · 0 评论 -
iOS 7应用开发公开课笔记 L8:Protocols, Blocks, and Animation
L8 协议、block、动画1.@protocolsmethods 必须实现@optional 可选methods@required 必须实现methods@end2.block,代码块,即闭包。它能被存储和复制,但不是对象。block外面定义的变量,是只读的,因为在栈中。若要设置值,如此定义外部的变量(双划线):__block BOOL isStop=NO原创 2015-11-22 18:45:56 · 319 阅读 · 0 评论