修改现有的UIView ios

时间:2014-05-13 13:45:26

标签: ios objective-c uiview

我尝试修改现有UIView的一些特征,例如其frame及其backgroundColor,并且在我执行任何操作时都不会发生任何事情。我在这里看了一些答案,但没有一个对我有用。我之前已经能够修改UIView,然后将其作为子视图放置,但从一开始就不会出现在xib或故事板中(xib,因为我已经在我的工作中使用了一个旧项目) 。要清楚我一直试图修改的观点不是self.view,总是在手边创建的子视图。

示例代码:

@property (strong, nonatomic) IBOutlet UIView *toEdit;

[_toEdit setFrame:CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y, 200, 200)];

1 个答案:

答案 0 :(得分:1)

正如here所解释的那样,您是否尝试将xib中的元素连接到整个Outlets中的代码?按住Ctrl键并单击Interface Builder元素中的ui元素,然后释放相对标题的相对属性。

如果您使用AutolayoutFrame系统会完全更改,如果不使用Constraints,您将无法再直接编辑位置。