欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iOS UIView常見屬性方法小結(jié)

 更新時間:2016年12月15日 10:50:26   作者:敲代碼的樹懶  
本文通過實例代碼給大家詳細(xì)介紹了iOS UIView常見屬性方法,非常不錯,需要的朋友參考下吧

下面通過實例代碼給大家詳細(xì)介紹了iOS UIView常見屬性方法,具體代碼如下所示:

UIView : UIResponder
 /**
通過一個frame來初始化一個UI控件
 */
 - (id)initWithFrame:(CGRect)frame;
 // YES:能夠跟用戶進(jìn)行交互
@property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES
// 控件的一個標(biāo)記(父控件可以通過tag找到對應(yīng)的子控件)
@property(nonatomic)                 NSInteger tag;        // default is 0
// 圖層(可以用來設(shè)置圓角效果\陰影效果)
@property(nonatomic,readonly,retain)         CALayer *layer;
@interface UIView(UIViewGeometry)
// 位置和尺寸(以父控件的左上角為坐標(biāo)原點(0, 0))
@property(nonatomic) CGRect      frame;
// 位置和尺寸(以自己的左上角為坐標(biāo)原點(0, 0))
@property(nonatomic) CGRect      bounds;
// 中點(以父控件的左上角為坐標(biāo)原點(0, 0))
@property(nonatomic) CGPoint      center;   
// 形變屬性(平移\縮放\旋轉(zhuǎn))
@property(nonatomic) CGAffineTransform transform;  // default is CGAffineTransformIdentity
// YES:支持多點觸摸
@property(nonatomic,getter=isMultipleTouchEnabled) BOOL multipleTouchEnabled;  // default is NO
@end
@interface UIView(UIViewHierarchy)
 // 父控件
@property(nonatomic,readonly) UIView    *superview;
// 子控件(新添加的控件默認(rèn)都在subviews數(shù)組的后面, 新添加的控件默認(rèn)都顯示在最上面\最頂部)
@property(nonatomic,readonly,copy) NSArray *subviews;
// 獲得當(dāng)前控件所在的window
@property(nonatomic,readonly) UIWindow   *window;
// 從父控件中移除一個控件
- (void)removeFromSuperview;
// 添加一個子控件(可以將子控件插入到subviews數(shù)組中index這個位置)
- (void)insertSubview:(UIView *)view atIndex:(NSInteger)index;
// 交換subviews數(shù)組中所存放子控件的位置
- (void)exchangeSubviewAtIndex:(NSInteger)index1 withSubviewAtIndex:(NSInteger)index2;
// 添加一個子控件(新添加的控件默認(rèn)都在subviews數(shù)組的后面, 新添加的控件默認(rèn)都顯示在最上面\最頂部)
- (void)addSubview:(UIView *)view;
// 添加一個子控件view(被擋在siblingSubview的下面)
- (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview;
// 添加一個子控件view(蓋在siblingSubview的上面)
- (void)insertSubview:(UIView *)view aboveSubview:(UIView *)siblingSubview;
// 將某個子控件拉到最上面(最頂部)來顯示
- (void)bringSubviewToFront:(UIView *)view;
// 將某個子控件拉到最下面(最底部)來顯示
- (void)sendSubviewToBack:(UIView *)view;
/**系統(tǒng)自動調(diào)用(留給子類去實現(xiàn))**/
- (void)didAddSubview:(UIView *)subview;
- (void)willRemoveSubview:(UIView *)subview;
- (void)willMoveToSuperview:(UIView *)newSuperview;
- (void)didMoveToSuperview;
- (void)willMoveToWindow:(UIWindow *)newWindow;
- (void)didMoveToWindow;
/**系統(tǒng)自動調(diào)用**/
 // 是不是view的子控件或者子控件的子控件(是否為view的后代)
- (BOOL)isDescendantOfView:(UIView *)view; // returns YES for self.
 // 通過tag獲得對應(yīng)的子控件(也可以或者子控件的子控件)
- (UIView *)viewWithTag:(NSInteger)tag;   // recursive search. includes self
/**系統(tǒng)自動調(diào)用(留給子類去實現(xiàn))**/
// 控件的frame發(fā)生改變的時候就會調(diào)用,一般在這里重寫布局子控件的位置和尺寸
// 重寫了這個寫方法后,一定調(diào)用[super layoutSubviews];
- (void)layoutSubviews;
@end
@interface UIView(UIViewRendering)
// YES : 超出控件邊框范圍的內(nèi)容都剪掉
@property(nonatomic)         BOOL       clipsToBounds;
// 背景色
@property(nonatomic,copy)      UIColor     *backgroundColor; // default is nil
// 透明度(0.0~1.0)
@property(nonatomic)         CGFloat      alpha;           // default is 1.0
// YES:不透明 NO:透明
@property(nonatomic,getter=isOpaque) BOOL       opaque;           // default is YES
 // YES : 隱藏 NO : 顯示
@property(nonatomic,getter=isHidden) BOOL       hidden;
 // 內(nèi)容模式
 @property(nonatomic)         UIViewContentMode contentMode;        // default is UIViewContentModeScaleToFill
 @end
 //動畫
@interface UIView(UIViewAnimationWithBlocks)
+ (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion;
+ (void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion;
+ (void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations;
+ (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay usingSpringWithDamping:(CGFloat)dampingRatio initialSpringVelocity:(CGFloat)velocity options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion;
 @end

以上所述是小編給大家介紹的iOS UIView常見屬性方法小結(jié),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • iOS狀態(tài)欄frame計算問題的實現(xiàn)

    iOS狀態(tài)欄frame計算問題的實現(xiàn)

    這篇文章主要介紹了iOS狀態(tài)欄frame計算問題的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • iOS swift 總結(jié)NavigationController出現(xiàn)問題及解決方法

    iOS swift 總結(jié)NavigationController出現(xiàn)問題及解決方法

    這篇文章主要介紹了iOS swift 總結(jié)NavigationController出現(xiàn)問題及解決方法的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • IOS 開發(fā)之實現(xiàn)取消tableView返回時cell選中的問題

    IOS 開發(fā)之實現(xiàn)取消tableView返回時cell選中的問題

    這篇文章主要介紹了IOS 開發(fā)之實現(xiàn)取消tableView返回時cell選中的問題的相關(guān)資料,希望通過本文能實現(xiàn)大家想要的功能,需要的朋友可以參考下
    2017-09-09
  • iOS開發(fā)刪除storyboard步驟詳解

    iOS開發(fā)刪除storyboard步驟詳解

    這篇文章主要為大家介紹了iOS系列學(xué)習(xí)之刪除storyboard步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • IOS 單擊手勢的添加實現(xiàn)代碼

    IOS 單擊手勢的添加實現(xiàn)代碼

    這篇文章主要介紹了IOS 單擊手勢的添加實現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • IOS UI學(xué)習(xí)教程之設(shè)置UITextField各種屬性

    IOS UI學(xué)習(xí)教程之設(shè)置UITextField各種屬性

    這篇文章主要為大家詳細(xì)介紹了IOS UI學(xué)習(xí)教程之設(shè)置UITextField各種屬性,感興趣的小伙伴們可以參考一下
    2016-03-03
  • iOS 設(shè)置狀態(tài)欄的背景顏色方法

    iOS 設(shè)置狀態(tài)欄的背景顏色方法

    下面小編就為大家?guī)硪黄猧OS 設(shè)置狀態(tài)欄的背景顏色方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • iOS自動移除KVO觀察者的實現(xiàn)方法

    iOS自動移除KVO觀察者的實現(xiàn)方法

    在 Apple 的應(yīng)用開發(fā)里 KVO 提供了一個途徑,使對象(觀察者)能夠觀察其他對象(被觀察者)的屬性,當(dāng)被觀察者的屬性發(fā)生變化時,觀察者就會被告知該變化。下面這篇文章主要給大家介紹了關(guān)于iOS如何自動移除KVO觀察者的實現(xiàn)方法,需要的朋友可以參考下。
    2017-12-12
  • iOS中字符串換行的實現(xiàn)方法

    iOS中字符串換行的實現(xiàn)方法

    大家應(yīng)該都有所體會,單行字符數(shù)過多會影響美觀,所以下面這篇文章主要給大家介紹了關(guān)于iOS中字符串換行的實現(xiàn)方法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2018-07-07
  • 詳解在iOS11下app圖標(biāo)變空白的問題解決方法

    詳解在iOS11下app圖標(biāo)變空白的問題解決方法

    本篇文章主要介紹了詳解在iOS11下app圖標(biāo)變空白的問題解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12

最新評論