UIButton+UIImageView+UISlider+UISwitch操作总结

控件属性:

1.CGRect frame

1表示控件的位置和尺寸(以父控件的左上角为坐标原点(00))

2修改这个属性,可以调整控件的位置和尺寸

 

2.CGPoint center

1表示控件的中点(以父控件的左上角为坐标原点)

2修改这个属性,可以调整控件的位置

 

3.CGRect bounds

1表示控件的位置和尺寸(以自己的左上角位坐标原点,位置永远是(00)

2修改这个属性,只能调整控件的尺寸

 

4.int tag

1表示控件的标识

2通过不同标识可以区分不同的控件

 

5.CGAffineTransform transform

1表示控件的形变状态(旋转角度、缩放比例)

2创建CGAffineTransform的函数

* CGAffineTransformMakeScale(CGFloat sx, CGFloat sy)
创建一个x、y方向的缩放比例分别为sx、sy的形变值

* CGAffineTransformMakeRotation(CGFloat angle)
创建一个旋转角度为angle的形变值

* CGAffineTransformScale(CGAffineTransform t, CGFloat sx, CGFloat sy)
在形变值t的基础上,再进行缩放,x、y方向的缩放比例分别为sx、sy,然后返回一个新的形变值

* CGAffineTransformRotate(CGAffineTransform t, CGFloat angle)
在形变值t的基础上,再进行旋转,旋转角度为angle,然后返回一个新的形变值

二、添加控件到控制器的view
[self.view addSubview:子控件];


设置按钮属性:

// 1.创建按钮
// 1.1.创建
UIButton *btn = [[UIButton alloc] init];

// 1.2.设置按钮的尺寸和位置
btn.frame = CGRectMake(0, 0, 100, 100);

// 1.3.设置按钮普通状态下的属性
// 1.3.1.设置背景图片
UIImage *normal = [UIImage imageNamed:@"btn_01.png"];
[btn setBackgroundImage:normal forState:UIControlStateNormal];
// 1.3.2.设置文字
[btn setTitle:@"你好" forState:UIControlStateNormal];
// 1.3.3.设置文字颜色
[btn setTitleColor:[UIColor greenColor] forState:UIControlStateNormal];

// 1.4.设置按钮高亮状态下的属性
// 1.4.1.设置背景图片
UIImage *high = [UIImage imageNamed:@"btn_02.png"];
[btn setBackgroundImage:high forState:UIControlStateHighlighted];
// 1.4.2.设置文字
[btn setTitle:@"Hello" forState:UIControlStateHighlighted];
// 1.4.3.设置文字颜色
[btn setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];

// 1.5.监听按钮点击
[btn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];


viewDidLoad:

1.这是控制器的一个方法

2.当控制器的view创建完毕的时候会调用一次


UISlider

1.value属性可以获得当前的进度值

2.按钮的value发生改变了,会触发UIControlEventValueChanged事件


pList文件使用:

1.加载一个plist文件的时候,会返回一个plist的根节点对象(Root


NSBundle使用:

1.利用NSBundle可以访问某个资源包的内容

 

2.如果访问软件中最主要资源包的内容,应该用mainBundle

NSBundle *bundle = [NSBundle mainBundle];

 

3.利用NSBundle获得文件的全路径

NSString *path = [bundle pathForResource:@"descs" ofType:@"plist"];


UI 控件


Ø UIButton  按钮
Ø UILabel  文本标签
Ø UITextField  文本输入框
Ø UIImageView  图片显示
ØUIProgressView 进度条
ØUISlider 滑块
Ø UISwitch  开关
ØUISegmentControl 选项卡
Ø UIActivityIndicator  圈圈
Ø UIAlertView  对话框(中间弹框)
Ø UIActionSheet  底部弹框

Ø UIScrollView  滚动的控件
Ø UIPageControl   分页控件
Ø UITextView  能滚动的文字显示控件
Ø UITableView  表格
Ø UICollectionView 九宫格
Ø UIPickerView  选择器
Ø UIDatePicker  日期选择器
Ø UIWebView  网页显示控件
ØUIToolbar 工具条
Ø UINavigationBar 导航条


你可能感兴趣的:(ios,UI)