Ios 如何在通过编程更改某些视图的位置后自动调整遮罩的大小

Ios 如何在通过编程更改某些视图的位置后自动调整遮罩的大小,ios,iphone,xcode,frame,autoresize,Ios,Iphone,Xcode,Frame,Autoresize,我正在开发应用程序,我正在尝试用一个视图支持我的iPhone 4、5、6和6plus应用程序。我为这个操作选择了自动调整大小,我不打算讨论为什么我没有选择自动布局 现在,我有一个保存按钮,设置了自动调整大小的遮罩,如所有角落的图片所示。在设置保存按钮的更新帧后,我需要通过代码更改保存按钮的位置,它的角灵活性将更改为静态,并在所有设备上粘贴我添加的新帧,这在6plus和4中看起来非常奇怪 下面是我更新框架的代码 [self.saveProfileButton setFrame:CGRect

我正在开发应用程序,我正在尝试用一个视图支持我的iPhone 4、5、6和6plus应用程序。我为这个操作选择了自动调整大小,我不打算讨论为什么我没有选择自动布局

现在,我有一个保存按钮,设置了自动调整大小的遮罩,如所有角落的图片所示。在设置保存按钮的更新帧后,我需要通过代码更改保存按钮的位置,它的角灵活性将更改为静态,并在所有设备上粘贴我添加的新帧,这在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);
我正试图重新设置这些灵活的保证金,因为这是静态的

我正在寻找如何在更新此按钮框后使此页边距灵活的帮助。