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
/ * *
* 第一步:将scrollView添加到rootView上,使视图可以滚动
*/
self.scrollView = [[UIScrollView alloc] initWithFrame:self.frame];
self.scrollView.backgroundColor = [UIColor cyanColor];
[self addSubview:self.scrollView];
/**
10 * 第二步:将需要滚动的图片添加到scrollView上
11 */
self.myImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@""]];
// UIImageView不设置frame时候默认使用图片大小
[self.scrollView addSubview:self.myImageView];
// 设置滚动范围
self.scrollView.contentSize = self.myImageView.frame.size;
// 设置是否显示水平滚动条
self.scrollView.showsHorizontalScrollIndicator = NO;
// 设置是否显示垂直方向滚动条
self.scrollView.showsVerticalScrollIndicator = NO;
// 设置是否回弹
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常用控件的一些属性的更多相关文章
- UI常用控件
UICommonlyUsedControls [UI常用控件] 不需要学习多么深入,但是要知道系统提供的有用的控件. 一.UISwitch(开关) 二.UIActivityIndicatorView( ...
- Andriod常用控件介绍&相关属性(初学方便查询)
一.TextView(显示控件) android:id(给当前控件定义唯一的标识符)——示例:android:id = "@+id/text_view" android:layou ...
- easy ui 常用控件配置
table comboBox 下拉高度 panelHeight:'auto' textBox
- 【Android Studio】安卓开发初体验3.1——UI设计之常用控件
常用控件 首先对xml文件的编辑有三种模式 Code为纯代码 Split是一边代码,一边预览效果图 Designer就是有UI设计界面 TextView 用于在界面上显示一段文本信息 所有控件都可以在 ...
- [WinForm]WinForm跨线程UI操作常用控件类大全
前言 在C#开发的WinForm窗体程序开发的时候,经常会使用多线程处理一些比较耗时之类的操作.不过会有一个问题:就是涉及到跨线程操作UI元素. 相信才开始接触的人一定会遇上这个问题. 为了解决这个问 ...
- winFrom 常用控件属性及方法介绍
目录 1.窗体(Form) 2.Label (标签)控件 3.TextBox(文本框)控件 4.RichTextBox控件 5.NumericUpDown控件 6.Button(按钮)控件 7.Gro ...
- Android中常用控件及属性
在之前的博客为大家带来了很多关于Android和jsp的介绍,本篇将为大家带来,关于Andriod中常用控件及属性的使用方法,目的方便大家遗忘时,及时复习参考.好了废话不多讲,现在开始我们本篇内容的介 ...
- MFC学习 标签页与属性页及各常用控件使用
参考 http://blog.csdn.net/anye3000/article/details/6700023 CTabCtrl: BOOL CTabTestDlg::OnInitDialog() ...
- WPF 10天修炼 第六天- 系统属性和常用控件
WPF系统属性和常用控件 渐变的背景色 WPF中的前景色和背景色不同于传统Winform的设置,这些属性都是Brush类型的值.在XAML中,当为这些属性设置指定的颜色后将被转换为SolidColor ...
随机推荐
- linux多线程示例
#include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <pthread.h& ...
- 读书笔记 SQL 事务理解
事务的ACID属性 Atomicity 原子性 每个事务作为原子单元工作(即不可以再拆分),也就是说所有数据库变动事务,要么成功要么不成功. SQL Server把每个DML或者 DDL命令都当做一个 ...
- iOS 中UITableViewController 中tableView 会被状态栏覆盖的问题
解决办法在 生命周期函数viewDidAppear中设置即可 - (void)viewDidAppear:(BOOL)animated { self.tableView.frame = CGRectM ...
- BZOJ 1208: [HNOI2004]宠物收养所(BST)
本来想先用set写一遍,再自己写个splay或treap,不过用set过了之后就懒得去写了....以后有空再来写吧..(不会有空的吧= = ------------------------------ ...
- MySQL 事物
BEGIN DECLARE result INTEGER DEFAULT 0; -- 标记是否出错 DECLARE t_error INTEGER DEFAULT 0; -- 如果出现sql异常,则将 ...
- CDH集群频繁告警(host频繁swapping)
最近CDH集群频繁告警,原因是某些host频繁swapping,极大影响了集群的性能. 后来发现有个设置(/proc/sys/vm/swappiness)需要修改,默认值60 Setting the ...
- [LeetCode]题解(python):133-Clone Graph
题目来源: https://leetcode.com/problems/clone-graph/ 题意分析: 克隆一个无向图.每个节点包括一个数值和它的邻居. 题目思路: 直接深度拷贝. 代码(pyt ...
- (Problem 62)Cubic permutations(待续)
The cube, 41063625 (3453), can be permuted to produce two other cubes: 56623104 (3843) and 66430125 ...
- IOS 学习笔记(5) 控件 文本视图(UITextView)的使用方法
相对于UILabell所支持的较短文本内容,UITextView对于长文本的支持更好.UITextView能够以滚动的方式全部浏览到长文本,并且就像UILabel那样,从ISO6,他也提供了对NSAt ...
- 静态方法中为什么不能使用this