1.打开Xcode,新建一个项目2.Single View Application是最适合初学者的模板3.填写该应用相关信息4.搭建UI界面项目创建完毕后,自动帮我们做了很多配置,也自动生成了很多文件还自动添加了开发所依赖的框架项目中这么多文件,哪些是影响着UI界面的呢?在iOS5之前,苹果使用xi...
分类:
移动开发 时间:
2015-08-18 01:03:43
阅读次数:
218
?、UITextField UITextField(输?框):是控制?本输?和显?的控件 UITextField核?功能主要包含3个??:??本显? 输?控制 外观配置 1、?本显? //??? textField.text = @"你好"; //??? textField....
分类:
其他好文 时间:
2015-08-17 21:59:32
阅读次数:
140
会说话的汤姆猫这个APP层级风靡一时,其UI部分就是利用了序列动画的技术, 接下来我们用汤姆猫来演示怎么制作序列动画。 [要求]: 1、学会使用序列动画的方法 2、学会分析动画播放中内存占用高的问题,并解决 [实现] 1、搭建UI界面 1.1.设置模拟器的屏幕尺寸...
分类:
其他好文 时间:
2015-08-13 13:45:45
阅读次数:
139
数据更新全局刷新 #pragma mark - 数据刷新操作- (IBAction)add { // 添加模型数据 JXWine *wine = [[JXWine alloc] init]; wine.money = @"20.5"; wine.name = @"很好喝的...
分类:
移动开发 时间:
2015-08-10 00:14:57
阅读次数:
154
一、loadView1.什么时候被调用?每次访问UIViewController的view(比如controller.view、self.view)而且view为nil,loadView方法就会被调用。2.有什么作用?loadView方法是用来负责创建UIViewController的view3.默...
分类:
其他好文 时间:
2015-08-09 20:29:09
阅读次数:
357
比如下面张图片,本来是设计来做按钮背景的:button.png,尺寸为:24x60现在我们把它用作为按钮背景,按钮尺寸是150x50: 1 - (void)viewDidLoad 2 { 3 [super viewDidLoad]; 4 // 得到view的尺寸 5 CGSi...
分类:
移动开发 时间:
2015-08-09 20:13:58
阅读次数:
173
【目标】 1、QQ号码文本框要有“请输入QQ号码”的提示(用户输入时会自动消失) 2、QQ密码文本框要有“请输入QQ密码”的提示(用户输入文字会自动消失) 3、QQ号码文本框只能输入数字 4、QQ密码文本框内容必须是暗文显示 5、点击登陆按钮后把QQ密码和QQ号码打印到控制台,退出键盘【实...
分类:
其他好文 时间:
2015-08-08 13:19:13
阅读次数:
167
自定义等高cell // 创建自定义cell添加子控件的方法initWithStyle(note:子控件要添加到contentView上) - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:...
分类:
移动开发 时间:
2015-08-07 23:53:02
阅读次数:
209
TableView属性 // 设置每一行cell的高度 @property (nonatomic)CGFloat rowHeight; // 设置每一组头部的高度 @property (nonatomic)CGFloat sectionHeaderHeight; // 设置分割线...
分类:
移动开发 时间:
2015-08-05 23:58:25
阅读次数:
290
Autoresizing1.Autoresizing四周的四根线的作用:只要勾选上某一根, 那么当前控件距离父控件的距离就是固定的, 当前是多少, 以后永远都是多少2.Autoresizing中间两条线的作用:只要勾选上水平方向的线, 那么当前控件的宽度就会随着父控件的宽度等比拉伸只要勾选上垂直方向...
分类:
移动开发 时间:
2015-08-05 00:48:11
阅读次数:
149