2013-04-21 57 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

相关问题