ui中一些属性的总结!

utton 的各种方法

0.setFont 设置字体大小

1.setTitle 设置标题

2.setTitleColor 设置标题颜色

3. setTitleShadowColor 设置标题阴影颜色

4. setImage 设置图片

5. setBackgroundImage 设置背景图片

6. setAttributedTitle  设置标题的 文字 颜色 阴影等

7. state 状态

8. selected 设置点击状态

8. titleForState 在这个状态下 显示的是什么文字

9. titleColorForState  在这个状态下 显示的字体颜色

10. titleShadowColorForState 在这个状态下 显示的字体阴影颜色

11. imageForState 在这个状态下 显示的图片

12. backgroundImageForState 在这个状态下 显示的背景图片

13. attributedTitleForState 这个属性可以得到这个状态下的文字,背景图片 等

Button 的四种状态

1. UIControlStateNormal  正常状态

2. UIControlStateHighlighted 高亮状态

3. UIControlStateDisabled 取消禁用状态(不显示文字)

4. UIControlStateSelected  点击状态(当点击状态为YES的时候 点击的时候会不显示文字  NO的时候一直不显示)

1. addTarget 添加响应事件

2. UIControlEventTouchDown

设置按钮的弧度

1. button.layer.cornerRadius=40;    设置按钮的弧度

例子:

self.view.backgroundColor = [UIColor colorWithRed:1.000 green:0.782 blue:0.972 alpha:1.000];

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];

button.frame=CGRectMake(100, 50, 50, 50);

button.backgroundColor = [UIColor redColor];

button.selected=YES;

[button setTitle:@"按钮" forState:UIControlStateSelected];

[button addTarget:self action:@selector(aa:) forControlEvents:UIControlEventTouchDown];

button.layer.cornerRadius=40;

[self.view addSubview:button];

}

-(void)aa:(UIButton *)sender{

NSLog(@"ooo");

}

UITextField 文本框

1. text 文本

2. attributedText 设置文本的好多属性(颜色  大小)

3. textColor 文本的颜色

4. font 大小

5. textAlignment 设置文本的对齐方式

6. borderStyle  设置文本框的风格

7. placeholder  默认文本

8. allowsEditingTextAttributes  允许编辑(yes允许编辑,no不可以 )

9. clearButtonMode 清除按钮

10. leftView 左视图

11. leftViewMode 左视图的模式

12. rightView 右视图

13. rightViewMode 右视图模式

文本框 代理方法

1. - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField;  开始编辑的时候调用这个方法

2. - (void)textFieldDidBeginEditing:(UITextField *)textField  开始编辑的时候调用这个方法  无返回值

3. - (BOOL)textFieldShouldEndEditing:(UITextField *)textField;  结束编辑的时候调用这个方法

4. - (void)textFieldDidEndEditing:(UITextField *)textField;  结束编辑的时候调用这个方法 无返回值

5. - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;  改变输入的字符的时候调用

6. - (BOOL)textFieldShouldClear:(UITextField *)textField;  点击 清除的时候调用

7. - (BOOL)textFieldShouldReturn:(UITextField *)textField;  点击 return 的调用

1、输入我想要花  如果输入的正确 显示一朵花 如果不正确  不显示

- (void)viewDidLoad {

[super viewDidLoad];

texefield=[[UITextField alloc]initWithFrame:CGRectMake(100, 200, 200,50)];

texefield.backgroundColor=[UIColor colorWithRed:0.977 green:0.755 blue:1.000 alpha:1.000];

UIImageView *imageview=[[UIImageView alloc]initWithFrame:CGRectMake(200, 200, 200, 200)];

texefield.delegate = self;

texefield.placeholder=@"输入";

[self.view addSubview:texefield];

}

- (BOOL)textFieldShouldReturn:(UITextField *)textField{

[texefield resignFirstResponder];

NSString *a=texefield.text; //得到文本框输入的文字

if ([@"hua" isEqualToString:a]) {

UIImageView *imagewview=[[UIImageView alloc]initWithFrame:[UIScreen mainScreen].bounds];

imagewview.image=[UIImage imageNamed:@"1.jpg"];

[self.view addSubview:imagewview];

}

NSLog(@"%@",a);

return YES;

}

UILabel 的各种方法

1.text:标签文本

2.font:标签文本字体和字体大小

3.textAlignment:设置文本字体和字体大小

4.textColor:文本颜色

5.lineBreakMode:超出label边界文字的截取方式

6.shadowColor:文本阴影颜色

7.shadowOffset:阴影大小

8.numberOfLines: 文本最多行数,为0时没有最大行数限制

9.highlighted:文本高亮

10.enabled:文本是否可变

超出labe边界文字的截取方式有6种

label1.lineBreakMode = UILineBreakModeTailTruncation;

1.UILineBreakModeWordWrap: 以空格为边界,保留整个单词

2. UILineBreakModeCharacterWrap:保留整个字符

3. UILineBreakModeClip: 到边界为止

4. UILineBreakModeHeadTruncation:省略开始,以……代替

5. UILineBreakModeTailTruncation:省略结尾,以……代替

6. UILineBreakModeMiddleTruncation:省略中间,以……代替,多行时作用于最后一行

7. adjustsFontSizeToFitWidth: 文本文字自适应大小

文本对齐方式有三种:

label1.textAlignment = UITextAlignmentCenter;

1.UITextAlignmentLeft:左对齐

2.UITextAlignmenCenter:居中对齐

3.UITextAlignmen:右对齐

qq版本过低纪昭君  20:55:19

UITabBarController  分栏控制器

注意:(1) @property(nullable, nonatomic, assign) __kindof  @的都是属性

- (void)都是方法

(2) UITabBarController继承于UIViewController

1. viewControllers 存控制器的数组

2. selectedViewController 当前点击的控制器

3. selectedIndex 点击的是第几个控制器

4.

5.

6.

7.

8.

9.

10.

1、创建几个控制器继承于UIViewController  并在APPDelegate导入类名

2、初始化self.Window 并调用makeKeyAndVisible方法

3、准备一个存有类名的数组

4、初始化TabBarController

5、初始化一个可变数组

6、在For循环里面利用字符串转类名方法初始化控制器

7、利用上一步初始化的控制器初始化一个导航控制器

8、把创建好的导航控制器添加进可变数组里

9、在For循环外面把可变数组赋值给分栏控制器的viewControllers数组

9、把分栏控制器赋值给self.window的根控制器

备注:如果添加图片、或文字 在第六步利用点属性赋值。例如: vc.tabBarItem.title = tabBarNameList[i];

vc.tabBarItem.image = [UIImage imageNamed:tabBarNameList[i]];

qq版本过低纪昭君  20:56:44

UITabBarController  分栏控制器

注意:(1) @property(nullable, nonatomic, assign) __kindof  @的都是属性

- (void)都是方法

(2) UITabBarController继承于UIViewController

1. viewControllers 存控制器的数组

2. selectedViewController 当前点击的控制器

3. selectedIndex 点击的是第几个控制器

4.

5.

6.

7.

8.

9.

10.

1、创建几个控制器继承于UIViewController  并在APPDelegate导入类名

2、初始化self.Window 并调用makeKeyAndVisible方法

3、准备一个存有类名的数组

4、初始化TabBarController

5、初始化一个可变数组

6、在For循环里面利用字符串转类名方法初始化控制器

7、利用上一步初始化的控制器初始化一个导航控制器

8、把创建好的导航控制器添加进可变数组里

9、在For循环外面把可变数组赋值给分栏控制器的viewControllers数组

9、把分栏控制器赋值给self.window的根控制器

备注:如果添加图片、或文字 在第六步利用点属性赋值。例如: vc.tabBarItem.title = tabBarNameList[i];

vc.tabBarItem.image = [UIImage imageNamed:tabBarNameList[i]];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,761评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,953评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,998评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,248评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,130评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,145评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,550评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,236评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,510评论 1 291
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,601评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,376评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,247评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,613评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,911评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,191评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,532评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,739评论 2 335

推荐阅读更多精彩内容