iOS Dev (27) 初步瞭解下UIView的最常用知識 – iPhone手機開發技術文章 iPhone軟體開發教學課程

iOS Dev (27) 初步瞭解下UIView的最常用知識

  •  
  • 向一個已知 UIVIew 中加入子視圖

    最常用的三個方法:

    - (void)addSubview:(UIView *)view;
    - (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview;
    - (void)insertSubview:(UIView *)view aboveSubview:(UIView *)siblingSubview;
    

    很容易理解:

    • 第一個表示向當前 UIVIew 插入子視圖,其實是插入到當前所有子視圖的最上面;
    • 第二個表示向指定的子視圖之下,插入該視圖;
    • 第三個表示向指定的子視圖之上,插入該視圖。

      將一個視圖丟到最上面,或最下面

      • (void)bringSubviewToFront:(UIView *)view;
      • (void)sendSubviewToBack:(UIView *)view;

        從字面也很容易理解吧,bring subview to front,send subview to back。

        交換兩個視圖的圖層順序

        - (void)exchangeSubviewAtIndex:(NSInteger)index1 withSubviewAtIndex:(NSInteger)index2;
        

        一定要理解正確,不是改變兩個圖層的位置(即不是改變 frame),二是改變圖形順序(你如果是做 web 的,可以理解為 z-index,就明白瞭)。

        將子視圖從父視圖中移除掉

        - (void)removeFromSuperview;
        

        這個也很好理解,而且木有參數。

        視圖的 tag

        tag 是個標識,註意與視圖層次順序無關。

        轉載請註明來自:https://blog.csdn.net/prevention

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *