05 UI控制項IOS

2023-01-02 06:12:04 字數 824 閱讀 6404

1. 怎麼解決快取池滿的問題(cell)

ios中不存在快取池滿的情況,因為通常我們ios中開發,物件都是在需要的時候才會建立,有種常用的說話叫做懶載入,還有在uitableview中一般只會建立剛開始出現在螢幕中的cell,之後都是從快取池裡取,不會在建立新物件。快取池裡最多也就一兩個物件,快取池滿的這種情況一般在開發j**a中比較常見,j**a中一般把最近最少使用的物件先釋放。

2. caanimation的層級結構

3. uibutton與uitableview的層級結構

1> 繼承結構

2> 內部的子控制項結構

4. 如何渲染自定義格式字串的uilabel

1>通過nsattributedstring類

5. 設定scroll view的contensize能在viewdidload裡設定麼,為什麼

1>能6. 按鈕或者其它uiview控制項的事件傳遞的具體過程

1>回顧事件處理課程即可

7. 控制器view的生命週期及相關函式是什麼?你在開發中是如何用的?

* 1.首先判斷控制器是否有檢視,如果沒有就呼叫loadview方法建立:通過storyboard或者**;

* 2.隨後呼叫viewdidload,可以進行下一步的初始化操作;只會被呼叫一次;

* 3.在檢視顯示之前呼叫viewwillappear;該函式可以多次呼叫;

* 4.檢視viewdidappear

* 3.在檢視顯示之前呼叫viewwilldisappear;該函式可以多次呼叫;

如需要);

* 5.在布局變化前後,呼叫viewwill/didlayoutsubviews處理相關資訊;