2013-04-21 56 views
0

我有一個「主」視圖,它由我的UIViewController控制。我已經爲該視圖添加了2個標籤和UIImageView。 UIImageView中的圖像是箭頭的圖像,我想將該圖像從一個標籤移動到另一個。如何在超級視圖中移動UIView

我想從我的控制器設置UIViewImage的出身,但Xcode的告訴我錯誤的標誌:「表達的是不可轉讓」:

self.myArrowPointer.bounds.origin.y = 150.0; 

我想過做一個視圖,即「包裝」是標籤和此圖像視圖。並通過drawRect方法從這個view.m文件中移動這個UIImageView。但是我不知道如何從故事板製作這個對象(標籤,UIImageView)。

所以,我的問題是我可以如何將UIImageView移動到故事板視圖中?

回答

1

這是一個二傳手,所以你必須通過整個結構。就像這樣:

CGRect bounds = self.myArrowPointer.bounds; 
bounds.origin.y = 150; 
self.myArrowPointer.bounds = bounds; 

,但你需要這樣做與self.myArrowPointer.frameself.myArrowPointer.center移動圖像。

+0

它適用於origin.y,但它不適用於origin.x,爲什麼?有什麼可以阻止呢? – 2013-04-22 07:58:20

+1

嘗試爲此使用'self.myArrowPointer.frame'。 – Jack 2013-04-22 08:40:16

相關問題