我努力做到以下幾點:子類的UIView和顯示多個實例
顯示自定義
UIView
的一個實例。這個UIView
子類應該從Interface Builder加載它的內容,因爲它顯示了我不想手工創建的內容。 我的問題是:如何從Interface Builder中加載UIView
子類?我最終將這個視圖製作出來並釋放它。 (我知道怎麼做:-))
GOTO第1步,即創建我的
UIView
的新實例並顯示它。
可能是一個不好的問題,但我似乎無法弄清楚。 Fabian
我努力做到以下幾點:子類的UIView和顯示多個實例
顯示自定義UIView
的一個實例。這個UIView
子類應該從Interface Builder加載它的內容,因爲它顯示了我不想手工創建的內容。 我的問題是:如何從Interface Builder中加載UIView
子類?
我最終將這個視圖製作出來並釋放它。 (我知道怎麼做:-))
GOTO第1步,即創建我的UIView
的新實例並顯示它。
可能是一個不好的問題,但我似乎無法弄清楚。 Fabian
要從Interface Builder加載接口,您需要使用UIViewController。如果你不使用接口構建器,你可以創建一個uiview子類,創建你的接口,然後創建你的類的實例。對於每一個類你所需要做的是這樣的:
MyView *view = [[MYView alloc] initWithFrame:theFrame];
MyView *secondView = [[MyView alloc] initWithFrame:theFrame];
//do stuff with the views
//release the views
[view release];
[secondView release];
在iOS 4.0+中,創建一個引用您的筆尖文件(+nibWithNibName:bundle:
)的UINib
實例,然後用-[UINib instantiateWithOwner:options:]
實例化筆尖中的對象。
如果你需要瞄準的iOS 3.x中,也呼籲:
[[NSBundle mainBundle] loadNibNamed:owner:options:]
它會返回在筆尖文件對象的數組。
我已經使用了這種方法,但我沒有成功地使圓邊視圖的邊角變得透明。我的NIB加載的自定義UIView是一個有角度的矩形,而不是一個圓角矩形。有什麼建議麼? – maralbjo 2011-01-18 19:22:13
與其他人有什麼關係? – 2011-01-18 21:24:31
完成後手動完成... – fabian789 2010-12-15 17:57:16
你在哪裏做到這一點? – 2012-10-14 08:38:42