随笔分类 - IOS学习笔记--UI基础
学习IOS开发UI篇--UICollectionViewController的基本使用
摘要:1.UICollectionViewController,必须传入一个非空的layout的参数,在初始化init方法self =[superinitWithCollectionViewLayout:layout] 2.在加载代码或Xib时,需调用[self.collectionView reg...
阅读全文
学习IOS开发UI篇--UITableView中Cell的创建方式总结
摘要:在UITableView中创建Cell可以通过Xib创建,当然也可以代码创建. 使用Xib创建时,一般会在Cell中定义工厂方法, 利用 [NSBundle mainBundle] lodeNib 的方法回去Xib建立的Cell;(注意利用Xib的时候,会调用awake方法,在这里可以配置相关...
阅读全文
学习IOS开发UI篇--Quartz2D基本绘图
摘要:Quartz2D绘图的代码步骤1.获得图形上下文CGContextRef ctx = UIGraphicsGetCurrentContext();2.拼接路径(下面代码是搞一条线段)CGContextMoveToPoint(ctx, 10, 10);CGContextAddLineToPoint...
阅读全文
学习IOS开发UI篇--Modal跳转
摘要:除了push之外,还有另外一种控制器的切换方式,那就是Modal Modal的默认效果:新控制器从屏幕的最底部往上钻,直到盖住之前的控制器为止以Modal的形式展示控制器- (void)presentViewController:(UIViewController *)viewControll...
阅读全文
学习IOS开发UI篇--数据存储
摘要:iOS应用数据存储的常用方式1.lXML属性列表(plist)归档2.lPreference(偏好设置)3.lNSKeyedArchiver归档(NSCoding)4.lSQLite35.lCore DataDocuments:保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该...
阅读全文
学习IOS开发UI篇--UITabBarController
摘要:UITabBarController的使用步骤1.初始化UITabBarController2.设置UIWindow的rootViewController为UITabBarController3.根据具体情况,通过addChildViewController方法添加对应个数的子控制器 UITa...
阅读全文
学习IOS开发UI篇--UINavigationController/Segue
摘要:UINavigationController的使用步骤1.初始化UINavigationController2.设置UIWindow的rootViewController为UINavigationController3.根据具体情况,通过push方法添加对应个数的子控制器 UINavigati...
阅读全文
学习IOS开发UI篇--控制器的管理
摘要:控制器的创建方式:1.代码直接创建ZYViewController * Vc = [[ZYViewController alloc] init];2.通过storyboard:UIStoryboard *storyboard = [UIStoryboard storyboardWithName:...
阅读全文
学习IOS开发UI篇--程序启动原理
摘要:ios程序启动过程 UIApplication:1.每一个应用都有自己的UIApplication对象,而且是单例的,通过[UIApplication sharedApplication]可以获得这个单例对象.2.UIApplication的常用属性:@property(nonatomic) ...
阅读全文
学习IOS开发UI篇--UIAlertView/UIActionSheet
摘要:UIAlertView,UIActionSheet都是系统的弹框 UIAlertView:创建方法- (id)initWithTitle:(NSString *)title message:(NSString *)message delegate:(id /**/)delegate cance...
阅读全文
学习IOS开发UI篇--NSNotificationCenter通知中心
摘要:NSNotificationCenter 较之于 Delegate 可以实现更大的跨度的通信机制,可以为两个无引用关系的两个对象进行通信。NSNotificationCenter 的通信原理使用了观察者模式; 1. NSNotificationCenter 注册观察者对某个事件(以字符串命名)...
阅读全文
学习IOS开发UI篇--UI知识点总结(四) UITabelView/UITableViewCell
摘要:UITabelView:常用属性@property (nonatomic) CGFloat rowHeight; // will return the default value if unset@property (nonatomic) CGFloat sect...
阅读全文
学习IOS开发UI篇--UI知识点总结(三) UIScrollView/UIPageControl/NSTimer
摘要:UIScrollView:常用属性@property(nonatomic) UIEdgeInsets contentInset; // default UIEdgeInsetsZero. add additional scroll area around content@prop...
阅读全文
学习IOS开发UI篇--UI知识点总结(二) UILabel/UIImageView
摘要:UILabel:常用属性@property(nonatomic,copy) NSString *text; // default is nil@property(nonatomic,retain) UIFont *font; // default is...
阅读全文
学习IOS开发UI篇--UI知识点总结(一) UIButton/UITextField
摘要:UIkit框架下的几个基本控件,UIButton,UITextField,UILabel,UIImageView,UIScrollView,UITableView,UITableViewCell,UIPageControl; 他们的继承关系,UILabel,UIImageView,UIScro...
阅读全文
学习IOS开发UI篇--UITableView/数据模型嵌套/UITableViewCell/Cell的重用
摘要:1.UITableView==================================================UITableView有两种格式:group和plain2.UITableView如何展示数据========================================...
阅读全文
学习IOS开发UI篇--UIScrollView/delegate/pagecontrol/UITimer
摘要:1.UIscrollView的属性==================================================1.1 常见属性@property(nonatomic) CGPoint contentOffset;这个属性用来表示UIScrollView滚动的位置@proper...
阅读全文
学习IOS开发UI篇--MVC设计界面及数据的模型转换
摘要:1.字典转模型========================================1.1字典转模型的好处:1> 降低代码的耦合度2> 所有字典转模型部分的代码统一集中在一处处理,降低代码出错的几率3> 在程序中直接使用模型的属性操作,提高编码效率模型应该提供一个可以传入字典参数的构造方法...
阅读全文
学习IOS开发UI篇--@property中strong,weak参数的设定及runloop机制
摘要:1.@property的参数说明========================================ARC是苹果为了简化程序员对内存的管理,推出的一套内存管理机制使用ARC机制,对象的申请和释放工作会在运行时,由编译器自动在代码中添加retain和release1> strong:强指针...
阅读全文
学习IOS开发UI篇--手码搭建UI界面和懒加载设计
摘要:1.使用代码创建控件========================================在OC开发中,Storyboard中的所有操作都可以通过代码实现,程序员一定要熟练掌握代码布局界面的能力!使用代码创建控件的步骤如下:1> 使用控件对应类创建对象2> 设置对象属性:frame\col...
阅读全文
浙公网安备 33010602011771号