UIView簡介

屬性

1.frame: CGRect ---> 相對于父控件的位置
2.bounds: CGRect ---> 以自身左上角為(0,0)
3.center: CGPoint ---> frame的中心點
4.multipleTouchEnabled: Bool ---> 是否可多點擊,默認不可
5.superview: UIView? { get } ---> 父view
6.subviews: [UIView] { get } ---> 子view,可用遍歷全部獲取
7.alpha: CGFloat ---> 透明度,0(全透明)到1(不透明)
8.backgroundColor: UIColor? ---> 顏色
9.hidden: Bool ---> 是否隱藏
contentMode: UIViewContentMode

方法

1.removeFromSuperview() ---> 移除該控件
2.addSubview(view: UIView) ---> 添加子控件
3.bringSubviewToFront(view: UIView) ---> 移動位置
4.public func sendSubviewToBack(view: UIView) ---> 移至底層

動畫效果

有很多,暫時只記錄一個簡單的

  1. animateWithDuration(duration: NSTimeInterval, animations: () -> Void, completion: ((Bool) -> Void)?)
    是type Method, duration是持續時間,在animations的closure里寫持續時間顯示的效果,在completion的closure寫持續時間結束后顯示的效果

繼承與多態

父類是UIResponder
有空會持續更新其子類的常用設置,

一級子類有16個:
1.UILabel
2.UIImageView
3.UIAlertView
4.UIScrollView ---
5.UIPickerView
6.UISearchBar
7.UIActionSheet
8.UINavigationBar
9.UIWindow
10.UITabBar
11.UIToolbar
12.UITableViewCell
13.UIWebView
14.UIControl ---
15.UIProgressView
16.UIActivitylndicatorView
其中UIScrollView有2個子類 UIControl有7個
//UIScrollView
1.UITextView
2.UITableView

//UIControl
1.UIButton
2.UITextField
3.UISlider
4.UISwitch
5.UIDatePicker
6.UIPageControl
7.UISegmentedControl

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • // //UIView.h //UIKit // //Copyright (c) 2005-2015 Apple ...
    李某lkb閱讀 1,749評論 0 0
  • UIView是所有UI控件的父類。UIView類的對象負責屏幕上一個矩形區域的顯示和行為動作。我們熟知的UIBut...
    趙亦晨閱讀 3,164評論 0 1
  • 一、初始化方法 1、- initWithFrame: UIView *view = [[UIView alloc]...
    默默_David閱讀 2,570評論 1 3
  • 在iOS中隨處都可以看到絢麗的動畫效果,實現這些動畫的過程并不復雜,今天將帶大家一窺iOS動畫全貌。在這里你可以看...
    F麥子閱讀 5,147評論 5 13
  • 在iOS中隨處都可以看到絢麗的動畫效果,實現這些動畫的過程并不復雜,今天將帶大家一窺ios動畫全貌。在這里你可以看...
    每天刷兩次牙閱讀 8,573評論 6 30