iOS -- UI笔记(第一天)

UI: User Interface 用户界面
常用框架: UIKit - 创建和管理应用程序的用户界面
               QuartzCore - 提供动画特效以及通过硬件进行渲染的能力
               CoreGraphics - 提供2D绘制的基于C的API
               CoreLocation - 使用GPS和WIFI获取位置信息
               MapKit - 为应用程序提供内嵌地图的接口
               AVFoundation - 音频处理
IBAction: 可以对方法进行拖线,方法用来监听事件(单击事件、双击事件)
IBOutlet: 可以对属性进行拖线,属性用于改变对应控件中的值或状态
--------------------------------------------------------------------------------
resign 辞职;放弃
resignFirstResponder 放弃第一响应者
[self.view endEditing:YES];     // 退出键盘
出错信息:  setValue:forUndefinedKey:]: this class is not key value coding  --- 连线出问题了
--------------------------------------------------------------------------------
常用控件:
UIButton 按钮                          UILabel 文本标签            
UITextField 文本输入框              UITextView 能滚动的文字显示控件
UIImageView 图片                    UIAlertView 对话框(中间弹框)
UIActionSheet 底部弹框             UIScrollView 滚动控件
UITableView 表格                     UINavigationBar 导航条
UIPageControl 分页控件             UICollectionView 九宫格
UIWebView 网页显示控件            UIPickerView 选择区
UIDatePicker 日期选择器             UIToolbar 工具条
UISlider 滑块                            UIProgressView 进度条
UISegmentControl 选项卡           UIActivityIndicator 圈圈
--------------------------------------------------------------------------------
@property (nonatomic, readonly) UIView *superview;
获得自己的父控件对象
@property (nonatomic, readonly, copy) NSArray *subviews;
获得自己的所有子控件对象
@property (nonatomic) NSInteger tag;
控件的ID\标识,父控件可以通过tag来找到对应的子控件
@property (nonatomic) CGAffineTransform transform;
控件的形状变化属性(可以设置旋转角度、缩放比例、平移等)

@property (nonatomic) CGRect frame;
控件所在矩形框在父控件中的位置和尺寸(以父控件的左上角为坐标原点)
@property (nonatomic) CGRect bounds;
控件所在矩形框的位置和尺寸(以自己左上角为坐标原点,所以bounds的x\y一般为0)
@property (nonatomic) CGPoint center;
控件中点的位置(以父控件的左上角为坐标原点)

你可能感兴趣的:(iOS -- UI笔记(第一天))