我想創建一個「部分」,其中有一個圖像和一些文字。UIView或UIViewController的子類
我應該繼承UIView或UIViewController嗎? 我在想UIView,因爲它不會知道要顯示什麼圖像或什麼文字,只是會有兩個。 此外,如果它是UIView,我會在子視圖中添加子視圖(UIImageView和UILabel)的方法是什麼?或者我應該繪製文本和圖像,而不使用drawRect中的UIImageView或UILabel?
我想創建一個「部分」,其中有一個圖像和一些文字。UIView或UIViewController的子類
我應該繼承UIView或UIViewController嗎? 我在想UIView,因爲它不會知道要顯示什麼圖像或什麼文字,只是會有兩個。 此外,如果它是UIView,我會在子視圖中添加子視圖(UIImageView和UILabel)的方法是什麼?或者我應該繪製文本和圖像,而不使用drawRect中的UIImageView或UILabel?
UIView
initWithFrame:
layoutSubviews
drawRect:
做更多的自定義繪製,如果需要的話使用的UIView,因爲它更簡單。我會使用UIViewController,如果我有多個部分,如標籤或其他。
通過佈局子視圖,你的意思是設置幀?網上有沒有任何示例代碼?定製繪圖究竟是什麼? – 2010-10-10 21:05:29
是的,我的意思是準確設置框架。這在UILabel或UIImageView的大小由其內容確定時很有用,因爲layoutSubviews在第一次繪製之前被調用,並且每次在視圖上調用setNeedsLayout。自定義繪圖我的意思是,如果你需要添加一些其他元素,不包含在任何子視圖。 – Bitgamma 2010-10-10 21:09:51