Rac*_*vey 7 xcode frames ios swift
是否可以像界面生成器那样以编程方式更新帧?由于动画的原因,我的一些物体被放错了(无论如何我都想修复它,我猜......)但是它让我想到了上面提到的问题
编辑:我已经做了一些谷歌搜索以及查看stackoverflow并没有找到我正在寻找的东西.我想将某些按钮的帧更新回我在界面构建器中设置的约束.很抱歉,如果这个问题太简单了,但我只想找一个简单的答案:是或否+代码行或调用方法.它可能不会在我的最终项目中结束; 我只是好奇.
这是一些代码,因为我猜这会有所帮助:
@IBAction func optionsButtonPushed(sender: AnyObject) {
UIView.animateWithDuration(2, animations: {
var theFrame = self.optionsMenu.frame
theFrame.size.height += 100
self.optionsMenu.frame = theFrame
})
}
Run Code Online (Sandbox Code Playgroud)
我正在滚动的视图中的按钮(从0的高度)消失,因为动画,我想,所以可能有比我想的更好的方式(对不起这个问题太疯狂了;这是我的第一个一!)
您可以禁用自动布局.从故事板.如果您仍想使用AutoLayout,请使用-viewDidLayoutSubviews方法.
self.yourButton.translatesAutoresizingMaskIntoConstraints = YES;
self.yourButton.frame = CGRectMake(16, 133, 130, 130);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9232 次 |
| 最近记录: |