關於layoutSubviews的一點使用總結

2021-07-04 13:18:04 字數 351 閱讀 4431

1、layoutsubviews 被呼叫的觸發條件

(1)採用 initwithframe:方法初始化,並且frame不為 cgrectzero是會觸發

(2)當 addsubview的時候會觸發

(3)選擇螢幕的時候,會導致父檢視的layoutsubviews呼叫

(4)uiscrollview在滑動的時候也會觸發

(5)當然設定 frame的時候必然會觸發了

(6)改變乙個uiview 的frame的時候也會觸發父檢視呼叫layoutsubviews;

2、layoutsubviews 適用條件

類內部調整子檢視的時候使用,外部則沒有必要重寫該方法了。

layoutSubview的基本用法

layoutsubviews是對subviews重新布局。比如,我們想更新子檢視的位置的時候,可以通過呼叫layoutsubviews方法,既可以實現對子檢視重新布局。layoutsubviews預設是不做任何事情的,用到的時候,需要在自雷進行重寫。蘋果官方文件已經強調,不能直接呼叫layoutsu...

ios中layoutsubview何時被呼叫

layoutsubview和viewdidlayoutsubview 控制器 被呼叫的集中情況 一 當view的frame或bounds發生改變 1 直接改view的frame或bounds 會呼叫view中layoutsubview 2 當螢幕旋轉的時候,檢視控制器中根view發生變化,會呼叫檢視...

關於程式關於世界

首先,在學了1年多的軟體設計的基礎上,問下自己 程式是什麼?業務需求是什麼?程式有什麼用?什麼是演算法?什麼是資料庫?或許每個人的理解不同,會給出不同的答案。那麼自己的理解 程式是乙個讓計算機工作的流程,在程式寫好之後,計算機就會按照,程式設計師定義好流程在執行。其實很多時候,乙個程式的好壞,在於乙...