UI
小树叉
趁现在年轻,努力一把,这样到老了,或许不会后悔吧
展开
-
UIView复习day1
开始重新翻看以前做的笔记,并把一些注意点列出来UIday11、开启一个工程时填写应用APP的唯一标识,是公司的唯一标识加上项目的名称,公式的唯一标识是公式的域名逆序的。2、新创建一个工程时工程的名字最好不能用中文,中文会被替换为–,当应用APP的唯一标识相同时,后面的会覆盖前面的。3、sizeClass去年出得新技术,在故事版下面有wAny,hAny。开发一个新项目的三个阶段1、搭建UI界面2、从网原创 2015-07-09 22:45:25 · 415 阅读 · 0 评论 -
使用 xib 和 storyboard以及手写代码的取舍
使用 xib 和 storyboard 的优点开发界面所见即所得,可以快速通过拖拽构造界面。你可以从 storyboard 中很方便地梳理出所有View Controller的界面间的调用关系。这一点对于新加入项目组的开发同事来说,比较友好。使用 Storyboard 可以使用Table View Controller的 Static Cell 功能。对于开转载 2015-08-19 09:47:38 · 409 阅读 · 0 评论 -
UIImageView图片填充三种模式的区别
UIImageView图片填充三种模式的区别一:规律: 1> 但凡取值中包含Scale单词的,都会对图片进行拉伸(缩放); 2> 但凡取值中没有出现Scale单词的,都不会对图片进行拉伸; 3> 但凡取值中包含Aspect单词的, 都会按照图片的宽高比来拉伸.二:填充模式: 1.UIV原创 2015-08-03 07:57:10 · 14950 阅读 · 1 评论 -
自动提示宏-----输入什么属性,就把属性自动生成OC字符串
自定义下面的宏就拥有自动提示属性功能#define XMGkeyPath(objc, keyPath) @(((void)objc.keyPath, #keyPath))一:作用和使用场景自动提示宏意义:输入什么属性,就把属性自动生成OC字符串.自动提示宏作用:输入某个对象的某个属性的时候有自动提示功能自动提示宏应用场景:在KVO,KVC中使用自动提示宏,监听某个对象某个属性,通过自动提示宏原创 2015-08-04 07:24:39 · 735 阅读 · 0 评论 -
ios开发中的小技巧
技巧一:// 如何快速的清空导航条背景图片,直接传入一个空图片的UIImage对象 [self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];技巧二:// 清空导航条阴原创 2015-08-02 23:05:03 · 340 阅读 · 0 评论 -
KVC与KVO
KVC与KVO一:KVC(自定义一个Person类和Dog类,Persor类拥有name,money,和Dog对象属性,Dog拥有name和price属性)1.通过KVC获取值获取单个词 Person *p = [Person new]; p.name = @"lmj"; p.money = 998;// p.dog = [Dog new];// p.dog.原创 2015-07-15 07:21:48 · 466 阅读 · 0 评论 -
MVC模式
MVC懒加载 (掌握)作用: 用到时再加载保证数据只会被加载一次好处: 节约内存空间@interface ViewController ()@property (nonatomic, strong)NSArray *shops;@end@implementation ViewController// 重写getter方法- (NSArray *)shops{ if (原创 2015-07-13 06:58:28 · 404 阅读 · 0 评论 -
UISegmentedControl控件
UISegmentedControl:选项卡(Segment:节、部分的意思)1、常用的属性NSUInteger numberOfSegments:有几节,节数NSInteger selectedSegmentIndex:选中哪一节2、常用的方法方法1~~~ /** * 监控selectedSegmentIndex来监听文本框内容 * */ - (IBAction)seg原创 2015-07-10 21:28:59 · 344 阅读 · 0 评论 -
自定义等高cell和不等高cell的方式对比
UITableViewCell总结**只要是自定义控件就会调用该方法:- (void)layoutSubviews{ NSLog(@"=======");}一:等高cellA:自定义等高cell:1.需在- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifi原创 2015-07-26 08:36:53 · 527 阅读 · 0 评论 -
监听view添加到父控件和自己添加子控件
监听view添加到父控件和从父控件移除1.首先执行下面的代码,自定义一个redView并将其添加到控制器view,之后再从父控制器的view中移除// 创建红色view RedView *redView = [[RedView alloc] init]; redView.frame = self.view.bounds; // 将红色view添加到控制器view中 [原创 2015-10-26 08:05:03 · 1345 阅读 · 0 评论