UI基本控件
2015-08-19 00:03
417 查看
UIKit框架
为了便于开发者打造各式各样的优秀app,UIKit框架提供了非常多功能强大又易用的UI控件
下面列举一些在开发中可能用得上的UI控件
UIButton 按钮
UILabel 文本标签
UITextField 文本输入框
UIImageView 图片显示
UIActivityIndicator 圈圈
UIAlertView 对话框(中间弹框)
UIScrollView 滚动的控件
UIPageControl 分页控件
UITextView 能滚动的文字显示控件
UITableView 表格
UICollectionView 九宫格
UIPickerView 选择器
UIDatePicker 日期选择器
UIWebView 网页显示控件
UINavigationBar导航条
基本控件
IBAction和IBOutlet的区别
IBAction
从返回值角度上看,作用相当于void
只有返回值声明为IBAction的方法,才能跟storyboard中的控件进行连线
IBOutlet
只有声明为IBOutlet的属性,才能跟storyboard中的控件进行连线
退出键盘的两种方式
resignFirstResponder
当叫出键盘的那个控件(第一响应者)调用这个方法时,就能退出键盘
endEditing
只要调用这个方法的控件内部存在第一响应者,就能退出键盘
基本控件的创建
1、按钮的创建:
2.标签的创建
- // 创建一个自定义的标签
修改控件的位置和尺寸
通过以下属性可以修改控件的位置
frame.origin
center
通过以下属性可以修改控件的尺寸
frame.size
bounds.size
为了便于开发者打造各式各样的优秀app,UIKit框架提供了非常多功能强大又易用的UI控件
下面列举一些在开发中可能用得上的UI控件
UIButton 按钮
UILabel 文本标签
UITextField 文本输入框
UIImageView 图片显示
UIActivityIndicator 圈圈
UIAlertView 对话框(中间弹框)
UIScrollView 滚动的控件
UIPageControl 分页控件
UITextView 能滚动的文字显示控件
UITableView 表格
UICollectionView 九宫格
UIPickerView 选择器
UIDatePicker 日期选择器
UIWebView 网页显示控件
UINavigationBar导航条
基本控件
IBAction和IBOutlet的区别
IBAction
从返回值角度上看,作用相当于void
只有返回值声明为IBAction的方法,才能跟storyboard中的控件进行连线
IBOutlet
只有声明为IBOutlet的属性,才能跟storyboard中的控件进行连线
退出键盘的两种方式
resignFirstResponder
当叫出键盘的那个控件(第一响应者)调用这个方法时,就能退出键盘
[self.tfd resignFirstResponder];
endEditing
只要调用这个方法的控件内部存在第一响应者,就能退出键盘
基本控件的创建
1、按钮的创建:
// 创建一个自定义的按钮 UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; // 默认状态的背景 [btn setBackgroundImage:[UIImage imageNamed:@"btn_01"] forState:UIControlStateNormal]; // 默认状态的文字 [btn setTitle:@"点我啊" forState:UIControlStateNormal]; // 默认状态的文字颜色 [btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
2.标签的创建
- // 创建一个自定义的标签
UILabel *lab = [UILabel alloc]init]; // 默认状态的背景 lab.background=[UIColor red]; // 默认状态的文字 lab.text=@"haha";
修改控件的位置和尺寸
通过以下属性可以修改控件的位置
frame.origin
center
通过以下属性可以修改控件的尺寸
frame.size
bounds.size
相关文章推荐
- easyui Droppable组件实现放置特效
- 自定义UITableViewCell 上的多个按钮点击事件处理
- 利用NStimer制作UILabel跑马灯效果
- 【3】工作队列queues
- LeetCode187——Repeated DNA Sequences
- hdu 5400 Arithmetic Sequence
- hdu5400--Arithmetic Sequence
- 搜索栏UISearchBar和UISearchController
- iOS8 UISearchViewController搜索功能讲解
- hdu 4010 Query on The Trees(动态树)
- UI_03 ⾃定义视图、视图控制器
- [hdu5400 Arithmetic Sequence]预处理,容斥
- 上传大文件,出现: 413 request Entity too Large错误的解决办法
- 可扩展的事件复用技术:epoll和kqueue
- Win7*64+androidstudio ndk-build.cmd finished with non-zero exit value 1 问题原因
- UIColor,CGColor,CIColor三者的区别和联系
- fdquery update
- HDU 5400 Arithmetic Sequence (2015年多校比赛第9场)
- String StringBuilder StringBuffer
- IOS学习开发笔记(三)-----初识UIScrollView