UIButton改变位置不起作用

时间:2014-06-18 07:11:42

标签: ios objective-c uibutton position

我在更改在Interface Builder中创建的UIButton的位置时遇到问题。我的一个课程中有一个Outlet。现在我需要根据用户默认值更改此按钮的位置,以标准用户默认值保存。问题是,在调用此代码后,按钮的位置不会发生变化:

self.planButton.center = CGPointMake(244, 234);

我已尝试拨打[self.planButton setNeedsDisplay]

我也试图调用[self.view reloadInputViews]但没效果。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您应该使用setFrame

[self.planButton setFrame:CGRectMake(244, 234, self.planButton.frame.size.width, self.planButton.frame.size.height)];

修改

试试这个

self.view.autoresizesSubviews = NO;

如果这不起作用,您可能希望在

中执行此操作

(void)viewDidLayoutSubviews代替viewDidLoadviewDidAppear