我的故事板上有我的UIVIEw值(0,67,511,320),我想在iPad上调整到全屏,所以我添加了以下代码:
[UIVIEw animateWithDuration:0.5 animations:^{ CGRect frame = containerVIEw.frame; frame.origin.x = 0; frame.origin.y = 67; frame.size.height = 643; frame.size.wIDth = 1024; containerVIEw.frame = frame; ... }completion:^(BOol finished) { ... }];
我想要的东西:
_________________________________| | || | || A | ||___________| || || BACKGROUND || || ||_________________________________| | V _________________________________| || || || A || || || || ||_________________________________|
但它开始动画像(0,0)到(0,320)
关于发生了什么的任何线索?还是另类?
解决方法 您应该禁用预生成的约束.最简单的方法是使用自动调整遮罩而不是动画视图的约束.containerVIEw.translatesautoresizingMaskIntoConstraints = YES;
你可以把这段代码放到你的-vIEwDIDLoad方法或者上面[UIVIEw animateWithDuration:…
总结以上是内存溢出为你收集整理的尝试更改帧大小的UIView动画在iOS 8中不起作用,但在iOS 7中不起作用全部内容,希望文章能够帮你解决尝试更改帧大小的UIView动画在iOS 8中不起作用,但在iOS 7中不起作用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)