摘要: 1.自定义UIButton更改内部的布局的原因 通常我们用系统的UIButton,设置完ImageView跟textLabel的属性之后,图片在左边,文字在右边,有时候我们需要图片在右边,文字在左边就需要自定义了2.更改内部子控件布局的方式有两种调整Button内部子控件的步骤 1.... 阅读全文
posted @ 2016-01-03 01:45 mshong 阅读(538) 评论(0) 推荐(0)
摘要: 1.为什么要view的封装注意:1.外界创建了XIb自定义的View,如果没有设置尺寸的话,其默认的尺寸是xib中描述尺寸,位置是(0, 0)2.布局内部的自控件的时候尽量使用Autolayou方式布局l如果一个view内部的子控件比较多,一般会考虑自定义一个view,把它内部子控件的创建屏蔽起来,... 阅读全文
posted @ 2016-01-03 01:06 mshong 阅读(449) 评论(0) 推荐(0)
摘要: ---恢复内容开始---1.代码的基本使用// 1.创建UIButton对象 // UIButton *btn = [[UIButton alloc] init]; // 通常情况下使用按钮都是设置custom类型 UIButton *btn = [UIButton buttonW... 阅读全文
posted @ 2016-01-03 00:03 mshong 阅读(240) 评论(0) 推荐(0)
摘要: 常见的属性 // 1.创建UIImageView的对象 UIImageView *imageView = [[UIImageView alloc] init]; // 2.设置frame imageView.frame = CGRectMake(100, 100, 175,... 阅读全文
posted @ 2016-01-02 22:54 mshong 阅读(558) 评论(1) 推荐(0)
摘要: UILabel常见的属性 // 1.创建UILabel的对象 UILabel *label = [[UILabel alloc] init]; // 2.设置frame(位置和尺寸) label.frame = CGRectMake(100, 100, 175, 175);... 阅读全文
posted @ 2016-01-02 22:17 mshong 阅读(178) 评论(0) 推荐(0)
摘要: 判断UITextField的输入的内容不能为空:(注意:判断UITextField有没有输入字符用字符的length来判断)- (IBAction)calculate { // 1.拿到用户输入的第一个数字 NSString *num1String = self.num1Field.te... 阅读全文
posted @ 2016-01-02 22:13 mshong 阅读(187) 评论(0) 推荐(0)
摘要: l在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIViewl其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层l在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UI... 阅读全文
posted @ 2016-01-02 20:19 mshong 阅读(218) 评论(0) 推荐(0)
摘要: UIView动画UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改变提供动画支持执行动画所需要的工作由UIView类自动完成,但仍要在希望执行动画时通知视图,为此需要将改变属性的代码放在[UIView beginAnimations:nil context... 阅读全文
posted @ 2016-01-02 20:06 mshong 阅读(485) 评论(0) 推荐(0)
摘要: 1 其4个实现类2 CABasicAnimation -- 3 |- CAPropertyAnimation --4 CAKeyframeAnimation -- |5 ... 阅读全文
posted @ 2016-01-02 20:03 mshong 阅读(245) 评论(0) 推荐(0)
摘要: 多线程实现方案之GCD多线程实现方案之GCDGCD是底层是一种C语言,主要是替代NSthread等线程技术GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码执行的步骤将(任务)添... 阅读全文
posted @ 2015-12-24 23:55 mshong 阅读(180) 评论(0) 推荐(0)