2014-02-11 48 views
0

我想以此來與一些UILabels特定的UIView,並在其中一個UIImageView創建一個UIView子類。但是,我想UIView是方形的,只有100x100pt。是否可以指定UIView應該只有一個特定的大小?如何創建具有固定大小的UIView子類?

我唯一的想法是覆蓋initWithFrame:和必要帶傳遞的值,並把它們扔掉,但似乎真的錯了。

回答

1

一旦UIView負荷,設置它的框架爲100×100,沒有必要覆蓋任何東西。請參閱以下內容:

self.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, 100, 100); 

這帶走了壓倒一切的需要。

2

沒有什麼錯,你在你的問題中所述覆蓋initWithFrame:。你也想重寫setFrame:以確保沒有人以這種方式設置框架。

另一種選擇,如果你正在使用自動佈局,將有你的子類中添加寬度和高度約束自身,迫使它是100×100。

相關問題