iOS基础
TNP_64
这个作者很懒,什么都没留下…
展开
-
iOS基石——UIViewController
UIViewController的生命周期及界面切换本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦: 1.为什么使用viewController 常识: iOS应用由于手机屏幕比较小, 一般情况下, iOS应用都是由多个界面构成的, 为了管理每个界面, 系统提供了一个类 UIViewController类 UIViewCon原创 2017-06-27 13:38:52 · 202 阅读 · 0 评论 -
iOS基石——常用的SDK框架
一 几点理解官方关于IOS的文档https://developer.apple.com/devcenter/ios/index.action这里要提到的是,Apple的文档是深入理解IOS开发的根源,所以,一定要能够看懂文档。另外,Apple建议,能使用上层的库来实现就尽量使用上层的,SDK提供的上层库的效率往往比较高。(毕竟Cocoa经历过那么多年的历史,经过无数锤炼,顺着它来总没错原创 2017-06-27 14:19:15 · 696 阅读 · 0 评论 -
iOS基石——UIIage
UIImageView&&UIImage的使用图片显示模式 //默认图片会显示全 比例不一样大会变形 imageV.image = [UIImage imageNamed:@"back.jpg"]; //超出父视图的部分将被裁剪掉 _foregroundImageV.clipsToBounds = YES; //内容布局方式(图片的停靠模式)原创 2017-06-27 14:47:42 · 249 阅读 · 0 评论 -
iOS基石——UITextField
//UITextView 文本显示滚动试图,既可以显示文字,也可以编辑文字 继承自UIScrollView 是一个滚动试图 //这个空间带有 UIScrollView中的方法 属性以及 Label中的一些方法和属性 UITextView *textView = [[UITextView alloc]initWithFrame:CGRectMake(0, 0, 300, 400)]原创 2017-06-27 14:49:06 · 177 阅读 · 0 评论 -
iOS基石——UIView
UIView的使用UIView 原理 1.它是一个iOS开发中非常重要的类。 UILabel,UIButton,UIImageView父类或间接父类都是UIView,换句话说只要是界面上能看到的东西都是UIView2.坐标系的属性和方法 @property(nonatomic) CGRect frame; @property(nonatomic) CGRect bounds原创 2017-07-17 15:40:33 · 318 阅读 · 0 评论 -
iOS基石——NSTimer
@property (nonatomic,strong) NSTimer *timer;//定时器self.timer = [NSTimer scheduledTimerWithTimeInterval:0.005 target:self selector:@selector(changeLabelFrame) userInfo:nil repeats:YES];//第一个参数:NSTime原创 2017-07-17 15:42:43 · 260 阅读 · 0 评论 -
iOS基石—— 传值
1.正向传值 — 属性传值/方法传值SecondViewController *secondVC = [[SecondViewController alloc]init];NSString *str = @"hello";2.反向传值 1.代理//主动方 要传递值的一方 //1.声明协议 @protocol giveDataDelegate //原创 2017-07-17 15:59:07 · 162 阅读 · 0 评论 -
iOS基石 —— CALayer
//CALayer 层(图层)//每个view(视图)都附着在一个层上 通过改变这个层 可以改变view的形状、边框、颜色等等UIView *redView = [[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];//设置锚点 即中心点cell.layer.anchorPoint = CGPointMake(0, 0原创 2017-07-17 16:00:24 · 201 阅读 · 0 评论 -
iOS基石 —— 不常用的基础控件
UISwitch //创建一个开关控件,苹果给它固定的size(79*27),frame更改size无效 //继承于UIControl 为事件驱动型控件 UISwitch *st = [[UISwitch alloc] initWithFrame:CGRectMake(10,10,100,50)]; //on 属性,控制开关的开闭(YES 开) st.on原创 2017-07-17 16:02:03 · 286 阅读 · 0 评论