ui
文章平均质量分 59
crazy_1017
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS UIView动画详解(Objective-C)
我在之前的一篇博客中《iOS UIView动画详解(Swift)》讲解了使用Swift来实现UIView类下面提供的多种动画效果,如位置动画、旋转动画、缩放动画、颜色动画、透明度动画等等。为了这个题目的完整性,今天我使用Objective-C来完全重写以上的所有的动画。项目案例已经上传至:https://github.com/chenyufeng1991/iOS-UIView-Animatio转载 2016-01-04 16:37:32 · 662 阅读 · 0 评论 -
父子控制器
控制器父子关系的建立原则 如果2个控制器的view是父子关系(不管是直接还是间接的父子关系),那么这2个控制器也应该为父子关系 [a.view addSubview:b.view]; [a addChildViewController:b]; // 或者 [a.view addSubview:otherView]; [otherView addSubbiew.b.view]; [a addChild原创 2016-03-21 19:31:51 · 386 阅读 · 0 评论 -
文章标题
storyboard文件的认识 用来描述软件界面 默认情况下,程序一启动就会加载Main.storyboard 加载storyboard时,会首先创建和显示箭头所指的控制器界面 IBAction和IBOutlet IBAction: 本质就是void 能让方法具备连线的功能 IBOutlet 能让属性具备连线的功能 storyboard连线容易出现的问题 连接的方法代码被删掉,但是连线没有去掉原创 2016-03-14 15:46:18 · 283 阅读 · 0 评论 -
文章标题
tableView性能优化 - cell的循环利用方式1/** * 什么时候调用:每当有一个cell进入视野范围内就会调用 */ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { // 0.重用标识 // 被static原创 2016-03-14 16:09:52 · 331 阅读 · 0 评论 -
代理
代理 代理设计模式的作用:1.A对象监听B对象的一些行为,A成为B的代理 2.B对象想告诉A对象一些事情,A成为B的代理 代理设计模式的总结:如果你想监听别人的一些行为,那么你就要成为别人的代理 如果你想告诉别人一些事情,那么就让别人成为你的代理 代理设计模式的开发步骤1.拟一份协议(协议名字的格式:控件名 + Delegate),在协议里面声明一些代理方法(一般代理方法都是@optional) 2原创 2016-03-14 16:20:47 · 306 阅读 · 0 评论 -
Autolayout
屏幕适配的发展历史 iPhone3GS\iPhone4 没有屏幕适配可言 全部用frame、bounds、center进行布局 很多这样的现象:坐标值、宽度高度值全部写死 UIButton *btn1 = [[UIButton alloc] init]; btn1.frame = CGRectMake(0, 0, 320 - b, 480 - c); iPad出现、iPhone横屏出现Autore原创 2016-03-14 16:04:02 · 521 阅读 · 0 评论 -
常用插件 for Xcode
工欲善其事,必先利其器。笔者将个人在工作中用到的插件进行分享和总结,以便笔者查阅。同时也希望能给大家带来帮助。 Alcatraz 一个管理插件的插件,插件的安装与卸载可直接在Xcode里window -> Package Manager里可视化操作。总之谁用谁知道它的好。 github传送门 AMMethod2Implement 可以自动的将.h或者.m .mm里边需要原创 2016-05-17 19:05:46 · 541 阅读 · 0 评论
分享