2013-07-19 171 views

回答

3

imageView是一個UIView,所以你可以添加子視圖到它。 還要確保您設置的標籤用適當的框架

你可以這樣做:

UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(0,0,100,20)]; //or whatever size you need 
[imageView addSubview:myLabel]; 
+0

嗨,一旦我把UIImageview然後它給錯誤消息。沒有已知的類選擇器的方法'addSubview:' –

+0

嗨@Lirik我該如何解決這個問題,請告訴我。 –

+0

如果您使用標準的UIImageView,而不是自定義的工具。確保選擇器是addSubview:label -note大寫字母.. – Lirik

0

您可以直接從你的情節提要/廈門國際銀行拖動標籤,如果你想讓它到電子靜態添加。但是,如果你想讓它動態地在運行時生成,那麼你應該使用

UILabel *yourlabel = [[UILabel alloc]initWithFrame:CGRectMake(YOUR COORDINATES)]; 

然後加它,你可以把它添加到您的任何view.For您的ImageView的,你可以將其添加爲

[imageview addSubview:yourlabel]; 

如果不需要,通常您可能需要將其從視圖中刪除。你也可以同樣調用removeFromSuperView。 希望這個作品:)

+0

有關此的一個簡短說明:上次檢查時,無法在Interface Builder **中將子視圖添加到UIImageView **。正如你所描述的,在代碼中完全可能的,你可以在IB中添加子視圖到許多視圖類型 - 但不是UIImageView。 – Xono

相關問題