2010-01-20 121 views
1

我試圖創建自己的UIView子類。我已經通過拖出UIView將它放在Interface Builder中的視圖上,然後在Class Identity字段中指定我的子類的名稱。然而我的UIView並沒有吸引他們。創建自定義UIView的問題

這裏 - 在一個簡單的例子 - 在我UIView子類代碼:

我見過參考重寫的drawRect:,但老實說,我不知道我會在做該方法。我確信我正在做一些明顯錯誤的事情,但我不知道是什麼。

任何建議將不勝感激!

謝謝。

回答

1

嘗試使用self.bounds代替self.frame

UILabel* label = [[[UILabel alloc] initWithFrame:self.bounds] autorelease]; 

您的視圖的框架可能不是在原點{0 0},這意味着該標籤將結束您的視圖的可見區域之外。

+0

就是這樣!謝謝。 – 2010-01-20 02:20:32