我一直在代碼中構建自己的UITableViewCell,但想知道使用IB會有什麼優勢嗎?我前一段時間在某個地方看過,使用XIB時性能可能會受到影響,但我不確定這是否正確?在XIB或代碼中構建UITableViewCell?
3
A
回答
3
由於存在文件操作和解析,所以使用筆尖將始終是性能損失。
我更喜歡根本不使用筆尖,但這是我個人的觀點。
5
我以前每次都在代碼中編寫iPhone應用程序的整個GUI。最近我得出這樣的結論:這並不聰明,我經常花費大量的時間來使GUI正確(將組件向左或向右移動幾個像素等)。我建議你儘可能在界面生成器中創建GUI,並且如果性能成爲問題,只有將其寫入代碼中。正如WTP指出的那樣,如果在代碼中完全實現,UITableViewCells可以得到相當大的提升,尤其是當使用沒有子視圖and drawing directly on the background view的技術時。然而,這種技術也意味着更多的時間花在開發代碼中的GUI上,這可能是最後一次最好的保存。
相關問題
- 1. 在團隊環境中合併時的界面構建器(XIB)或代碼?
- 2. 如何重構UITableViewCell配置代碼?
- 3. 如何在TableView中使用XIB - 代碼忽略XIB
- 4. 何處構建自定義UITableViewCell:在layoutSubviews或initWithStyle中:reuseIdentifier?
- 5. UITableViewCell自動創建的代碼?
- 6. 構建Coq代碼
- 7. 構建VB代碼
- 8. Sublime構建代碼
- 9. 構建ember.js代碼
- 10. 如何在Elm中構建HMAC代碼?
- 11. 在makefile中批量構建源代碼
- 12. 如何在asp.net中構建短代碼
- 13. xib文件vs代碼
- 14. 設置UITableViewCell在代碼中選擇
- 15. 在兩個代碼中構建兩個代碼到jquery中的一個代碼
- 16. 使用XIB從父類中的UITableViewCell
- 17. 在Visual Studio代碼中構建一個C++程序代碼
- 18. 在c#代碼中構建一個Silverlight DataTemplate代碼
- 19. 從XIB創建UIImage如何構建?
- 20. 如何在代碼中創建自定義UIButton並在xib中使用它?
- 21. xib文件和自定義構造函數的自定義UITableViewCell
- 22. 構建Yocto源代碼
- 23. 從源代碼構建Primefaces
- 24. 從源代碼構建Autofac
- 25. 從android源代碼構建
- 26. 如何構建rxjs代碼
- 27. 從源代碼構建tmux
- 28. 用scons構建源代碼?
- 29. 從源代碼構建gperf
- 30. 構建Win32 GUI代碼
我完全一樣的意見。我開始全面討論IB,但是在客戶要求我將像素向左移動幾次像素時,才意識到IB只是更「高效」的選擇。對於簡單的事情,沒有IB是偉大的,但對於有很多UI的東西,IB是要走的路,除非你有perf。 probs。 – Kalle