UI常用控件的一些属性

Posted 哦嘿嘿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UI常用控件的一些属性相关的知识,希望对你有一定的参考价值。

UILable

 1  //设置文本信息
 2     nameLable.text = @"用户名:";
 3     //对齐方式(居中  居左   局右);
 4     nameLable.textAlignment = NSTextAlignmentRight;
 5     //设置文本内容颜色
 6     nameLable.textColor = [UIColor blackColor];
 7     //设置文本字体
 8     nameLable.font = [UIFont fontWithName:@"Helvetica-Bold" size:20];
 9     //打印所有字体样式
10     NSLog(@"%@",[UIFont familyNames]);
11     //设置行数
12     nameLable.numberOfLines = 0;
13     //断行模式
14    nameLable.lineBreakMode = NSLineBreakByWordWrapping;//按照单词换行
15     //阴影颜色
16    nameLable.shadowColor = [UIColor blueColor];
17     //阴影大小
18    nameLable.shadowOffset = CGSizeMake(2, 1);

UITextField

 1     //背景颜色
 2     textField.backgroundColor = [UIColor greenColor];
 3     //文本内容
 4     textField.text = @"用户名";
 5     //设置文本内容颜色
 6     textField.textColor = [UIColor redColor];
 7     //文本对齐方式
 8     textField.textAlignment = NSTextAlignmentCenter;
 9     //边框样式
10     textField.borderStyle = UITextBorderStyleRoundedRect;
11     //设置占位符
12     textField.placeholder = @"请输入用户名";
13     //是否允许编辑
14     textField.enabled = YES;
15     //开始编辑时是否清空输入框
16     textField.clearsOnBeginEditing = YES;
17     //是否安全输入
18     textField.secureTextEntry = YES;
19     //设置键盘样式
20     textField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;    
22     textField.returnKeyType = UIReturnKeySearch;
23     //自定义视图
24     UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 414, 100)];
25     view.backgroundColor = [UIColor cyanColor];
26 //    textField.inputView = view;
27     //输入框上边的内容
28     textField.inputAccessoryView = view;
29     //清除按钮模式(x)
30     textField.clearButtonMode = UITextFieldViewModeWhileEditing;    
32     [textField becomeFirstResponder];//成为第一响应者

UIButton

1  button.frame = CGRectMake(50, 100, 300, 300);
2     button.backgroundColor = [UIColor orangeColor];
3     //设置标题 普通状态下
4     [button setTitle:@"点  我" forState:UIControlStateNormal];
5     //高亮状态下 (点住的时候)
6     [button setTitle:@"谁点我" forState:UIControlStateHighlighted];
7     //设置标题颜色
8     button.tintColor = [UIColor whiteColor];

 1 //添加事件 2 3 [button addTarget:self action:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside]; 

UIPageControl

 

 1 self.page = [[UIPageControl alloc] initWithFrame:CGRectMake(100, 636, 214, 40)];    
 3     self.page.backgroundColor = [UIColor grayColor];
 4     // 设置小圆点个数
 5     self.page.numberOfPages = 4;    
 7     // 设置当前显示的页数
 8     self.page.currentPage = 2;     
10     // 设置未选中的圆点颜色
11     self.page.pageIndicatorTintColor = [UIColor greenColor];
12     // 设置选中的圆点颜色
13     self.page.currentPageIndicatorTintColor = [UIColor redColor];    
15     [self.page addTarget:self action:@selector(fangfang:) forControlEvents:UIControlEventValueChanged];
16     [self.view addSubview:self.page];

 

UISegmentControl

 

 1 // 创建对象
 2     self.segment = [[UISegmentedControl alloc] initWithItems:@[@"女神", @"男神", @"屌丝"]];    
 4     // 设置属性
 5     self.segment.backgroundColor = [UIColor  orangeColor];
 6     self.segment.frame = CGRectMake(50, 100, 300, 50);
 8     // 指定被选中的分段
 9     self.segment.selectedSegmentIndex = 0;
10     // 样式颜色
11     self.segment.tintColor = [UIColor redColor];
12     //设置标题
13     [self.segment setTitle:@"阿福" forSegmentAtIndex:2];

 

UISlider

 1 // 1.创建对象
 2     self.mySlider = [[UISlider alloc] initWithFrame:CGRectMake(7, 50, 400, 40)];
 3     
 4     // 2.设置属性
 5     self.mySlider.backgroundColor = [UIColor blackColor];
 6     // 设置slider的最小值
 7     self.mySlider.minimumValue = 0;
 8     // 设置slider的最大值
 9     self.mySlider.maximumValue = 10;   
14     // 设置按钮颜色
15     self.mySlider.thumbTintColor = [UIColor redColor];   
17     // 设置划过区域的颜色
18     self.mySlider.minimumTrackTintColor = [UIColor yellowColor];
19     // 设置未划过区域的颜色
20     self.mySlider.maximumTrackTintColor = [UIColor orangeColor];

UISwitch

 1 // 1.创建对象
 2     // 设置frame只有(X.Y)起作用,size使用系统默认大小
 3     UISwitch *switchButton = [[UISwitch alloc] initWithFrame:CGRectMake(300, 100, 100, 100)];
 4     // 2.设置属性
 5     switchButton.backgroundColor = [UIColor blackColor];
 6     // 设置开关样式的颜色
 7     switchButton.tintColor = [UIColor redColor];
 8     // 设置开启时的颜色
 9     switchButton.onTintColor = [UIColor blueColor];
10     // 设置开关按钮的颜色
11     switchButton.thumbTintColor = [UIColor cyanColor];
12     //设置程序运行之后开关的状态(开启还是关闭)
13     [switchButton setOn:YES animated:YES];

UIScorllView

 

 1  / * *
 2      *  第一步:将scrollView添加到rootView上,使视图可以滚动
 3      */
 5     self.scrollView = [[UIScrollView alloc] initWithFrame:self.frame];
 6     self.scrollView.backgroundColor = [UIColor cyanColor];
 7     [self addSubview:self.scrollView];
 9     /**
10      *  第二步:将需要滚动的图片添加到scrollView上
11      */
13     self.myImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"111"]];
14     // UIImageView不设置frame时候默认使用图片大小
16     [self.scrollView addSubview:self.myImageView];     
19    // 设置滚动范围
20     self.scrollView.contentSize = self.myImageView.frame.size;   
22     // 设置是否显示水平滚动条
23     self.scrollView.showsHorizontalScrollIndicator = NO;
24     // 设置是否显示垂直方向滚动条
25     self.scrollView.showsVerticalScrollIndicator = NO;     
27     // 设置是否回弹
28     self.scrollView.bounces = YES;
 1 // 设置水平方向滚动
 2     self.scrollView.contentSize = CGSizeMake(self.myImageView.frame.size.width, 0);
 4     // 设置垂直方向滚动
 5     self.scrollView.contentSize = CGSizeMake(0, self.myImageView.frame.size.height);
 8     // 设置偏移量,规定要显示的位置
 9     self.scrollView.contentOffset = CGPointMake(400, 100);    
12     // 设置缩放
13     // 设置最小的缩放比例
14     self.scrollView.minimumZoomScale = 0.1;
15     // 设置最大的缩放比例
16     self.scrollView.maximumZoomScale = 2;

 

以上是关于UI常用控件的一些属性的主要内容,如果未能解决你的问题,请参考以下文章

Android第一行代码-UI

IOS开发-OC学习-常用功能代码片段整理

UI控件之ProgressBar(进度条)

为啥我只能从 BackgroundWorker 访问一些 UI 控件属性?

UI控件——UITextfield详解

Android培训准备资料之UI一些相似控件和控件一些相似属性之间的区别