如何在superview中移动UIView

如何在superview中移动UIView,view,uiimageview,storyboard,View,Uiimageview,Storyboard,我有一个由UIViewController控制的“主”视图。我在该视图中添加了2个标签和UIImageView。UIImageView中的图像是箭头的图像,我想将该图像从一个标签移动到另一个标签 我试图从我的控制器设置UIViewImage的原点,但Xcode向我显示错误符号:“表达式不可赋值”: 我想制作一个视图,那个“包装”标签和这个图像视图。并通过drawRect方法将此UIImageView从此view.m文件中移动。但如果我从情节提要中创建了这些对象(标签、UIImageView),我

我有一个由UIViewController控制的“主”视图。我在该视图中添加了2个标签和UIImageView。UIImageView中的图像是箭头的图像,我想将该图像从一个标签移动到另一个标签

我试图从我的控制器设置UIViewImage的原点,但Xcode向我显示错误符号:“表达式不可赋值”:

我想制作一个视图,那个“包装”标签和这个图像视图。并通过drawRect方法将此UIImageView从此view.m文件中移动。但如果我从情节提要中创建了这些对象(标签、UIImageView),我不知道如何做到这一点


所以,我的问题是如何在情节提要视图中移动UIImageView

这是一个setter,所以您必须通过整个结构。像这样:

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

但您需要使用
self.myArrowPointer.frame
self.myArrowPointer.center
来移动图像。

它适用于origin.y,但不适用于origin.x,为什么?什么可以防止这种情况发生?尝试使用
self.myArrowPointer.frame
进行此操作。
CGRect bounds = self.myArrowPointer.bounds;
bounds.origin.y = 150;
self.myArrowPointer.bounds = bounds;