UIKit架構提供了非常多功能強大又易用的UI控件 下面列舉一些在開發中可能用得上的UI控件
UIButton 按鈕 UILabel 文本标簽
UITextField 文本輸入框 UIImageView 圖檔顯示
UIProgressView 進度條 UISlider 滑塊
UISwitch 開關 UISegmentControl 頁籤
UIActivityIndicator 圈圈 UIAlertView 對話框(中間彈框)
UIActionSheet 底部彈框 UIScrollView 滾動的控件
UIPageControl 分頁控件 UITextView 能滾動的文字顯示控件
UITableView 表格 UICollectionView 九宮格
UIPickerView 選擇器 UIDatePicker 日期選擇器
UIWebView 網頁顯示控件 UIToolbar 工具條
UINavigationBar導覽列
控件雖多,但是沒有必要刻意的去記憶,在開發的過程中會自然而然的記住一些常用的控件
2. UIView 的常見屬性
雖然,每個UI控件都有自己的獨特屬性,并且适合于不同的使用場景!但是都有很多的屬性是所有控件所共有的!
實際上所有的UI控件都是繼承于UIView
@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;
控件中點的位置(以父控件的左上角為坐标原點)