
iOS
Booooby
这个作者很懒,什么都没留下…
展开
-
iOS 开发实训第二周周报
iOS 开发实训第二周周报学习笔记UI 编程常用 UI 控件:UILabelUIIamgeViewUIButtonUISwitchUITextFieldUITextViewiOS 绘图:主要的绘图系统:UIKit:最常用的视图框架,封装度最高,都是OC对象,比如UIView、UIButton等,可以通过UI前缀来识别UIKit元素Core Graphic...原创 2019-03-31 01:00:22 · 762 阅读 · 0 评论 -
iOS 开发实训第十二周周报
一、学习笔记iOS自定义View:如果一个view内部的子控件比较多,可以将其封装为一个自定义view,基本流程如下:重写- (instancetype)initWithFrame:(CGRect)frame方法,在该方法中添加子控件(或者使用懒加载),注意此时不需要设置子控件的frame重写- (void)layoutSubviews方法,在该方法中设置子控件的frame,注意...原创 2019-06-06 14:57:45 · 743 阅读 · 0 评论 -
iOS 开发实训第十一周周报
一、学习笔记urlencode:urlencode编码主要是用来解决url中出现中文或者特殊字符在网络传输过程中出现乱码的问题首先要定义要转义的字符集合,可以自定义也可以使用默认的,然后再调用stringByAddingPercentEncodingWithAllowedCharacters方法转义// 默认字符集NSCharacterSet *set= [NSCharact...原创 2019-05-31 00:36:30 · 278 阅读 · 0 评论 -
iOS 开发实训第十周周报
iOS 开发实训第十周周报一、学习笔记使用代码添加视图约束:首先要保证相关控件都已经在各自的父控件上了,即要先addSubview,再addConstraint添加约束其次是不需要再给view设置frame然后将view的translatesAutoresizingMaskIntoConstraints属性设为NO,表示禁用autoresizing功能,避免和系统生成的自...原创 2019-05-23 11:31:41 · 375 阅读 · 0 评论 -
iOS 开发实训第九周周报
iOS 开发实训第九周周报一、学习笔记工程中编程的基本原则:应该保持代码的简洁清晰,不要过分追求技巧而降低了程序的可读性编程时需要同时考虑代码的可测试性实现时首先考虑功能的正确性,其次再考虑效率、质量等问题,但是不能不考虑效率和质量问题合理地规划函数的功能粒度,既要避免将所有功能都放在一个函数中实现,导致该函数过于臃肿,也要避免函数功能过于简单,导致函数数量过多在编程时鼓励多用...原创 2019-05-16 18:51:28 · 295 阅读 · 0 评论 -
iOS 开发实训第八周周报
iOS 开发实训第八周周报一、学习笔记单例模式:单例模式用于保证一个类只有一个实例,在不同类中使用单例对象时,保证获取的都是同一个对象在iOS中应用广泛,在系统提供类中,UIApplication、NSUserDefault、NSNotificationCenter、NSBundle等都是单例类单例模式的实现原理就是要保证单例类对象的alloc和init操作在应用的整个生...原创 2019-05-07 22:02:50 · 358 阅读 · 0 评论 -
iOS 开发实训第七周周报
iOS 开发实训第七周周报一、学习笔记根据十六进制的色号来设置颜色:使用Category,为UIColor类添加将解析十六进制色号为RGB值的方法UIColor+Hex.h#import <UIKit/UIKit.h>NS_ASSUME_NONNULL_BEGIN@interface UIColor (Hex)// 默认alpha为1+ (UICol...原创 2019-05-03 09:10:52 · 377 阅读 · 0 评论 -
iOS 开发实训第五周周报
iOS 开发实训第五周周报学习笔记UIWindow、UIView 和 UIViewController 的关系:UIWindow 窗口:UIWindow 是一个特殊的 UIView,UIWindow 类继承自 UIView,一般来说,一个 App 只有一个 UIWindow,但特定情况下也会出现多个 UIWindow,例如,键盘弹出的情况下,就会存在多个 UIWindow。iOS 启...原创 2019-04-16 23:55:53 · 539 阅读 · 0 评论 -
iOS 开发实训第四周周报
iOS 开发实训第四周周报一、学习笔记( 摘自《iOS开发:从零基础到精通》)多线程NSThread 类:NSThread 类是苹果官方提供的管理线程的类,提供了一些线程管理的方法,但是随着 GCD 和 NSOperation 的推出,NSThread 的使用场景已经大大减少,在实际的应用开发中,偶尔会使用 NSThread 类来获取一些线程信息,常用的方法如下:// 获取当...原创 2019-04-08 10:13:17 · 274 阅读 · 0 评论 -
iOS 开发实训第三周周报
iOS 开发实训第三周周报学习笔记id 和 instancetypeid 类型:通用对象类型,类似于 C 语言中的 void *,可以指向任意一个继承了 NSObject 类的对象(id 本身就是一个指针,所以使用时不需要加星号),是 Objective-C 动态绑定的基础// 示例:一个数组中存储了 NSNumber 和 NSString 两种类型的对象,因为不知道每个对象的类...原创 2019-03-31 00:59:24 · 759 阅读 · 0 评论 -
iOS 开发实训第十三周周报
一、学习笔记iOS 页面间传值:属性传值:从A页面跳转到B页面,那么在B页面的控制器里定义对应的属性,在跳转时给这些属性赋值即可,主要用于正向传值// SecondVC.h@interface SecondViewController : UIViewController@property (nonatomic, copy) NSString *str; @end//...原创 2019-06-13 10:54:21 · 384 阅读 · 0 评论