随笔分类 -  IOS学习笔记--UI基础

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