如何从编程方式更改某些视图的位置后自动调整蒙板

时间:2015-10-02 07:15:47

标签: ios iphone xcode frame autoresize

我正在开发应用程序,我正在尝试使用一个视图支持我的iPhone 4,5,6和6plus应用程序。我选择Autoresize进行此操作,我不讨论为什么我没有选择Autolayout。

现在我有一个带有自动调整遮罩设置的保存按钮,如图所示灵活的所有角落。在我需要在设置保存按钮的更新框架后通过代码更改保存按钮位置之后的某个地方,它的角落灵活性变为静态,并且在所有设备上粘贴了我添加的新框架,这在6plus和4中看起来很奇怪。

以下是我更新框架的代码。

    [self.saveProfileButton setFrame:CGRectMake(self.saveProfileButton.frame.origin.x, PIOYPositionOfSaveButtonForEditingProfile, self.saveProfileButton.frame.size.width, self.saveProfileButton.frame.size.height)];
self.view.autoresizesSubviews = YES;
self.saveProfileButton.autoresizingMask = (UIViewAutoresizingFlexibleRightMargin |
UIViewAutoresizingFlexibleLeftMargin |
UIViewAutoresizingFlexibleBottomMargin |
UIViewAutoresizingFlexibleTopMargin);

我正在尝试重置这些灵活的边距,因为这会导致静态。

我正在寻找帮助,在更新此按钮框架后如何制作这个灵活的边距 enter image description here

0 个答案:

没有答案