gpt4 book ai didi

ios autolayout 不会更改按钮框架位置

转载 作者:行者123 更新时间:2023-11-29 12:35:33 26 4
gpt4 key购买 nike

我有一个 View ,我在自动布局上设置了这个 View 。当我在 4s iphone 中更改按钮框架/位置时,我无法更改它。如何更改ios 4s中的按钮位置注意不更改自动版式属性?

这是我的代码:

CGRect screenBounds = [[UIScreen mainScreen] bounds];

if (screenBounds.size.height == 568)
{
// NSLog(@"Our App is running in iPhone5");
}
else
{
//NSLog(@"Our App is running in iPhone 3GS, 4, 4S");
[btn_next setFrame:CGRectMake(12,100,120,45) ];
[getTime setFrame:CGRectMake(151,361,89,162) ];
[picker_AMPM setFrame:CGRectMake(245,304,55,162)];
[img_blowline setFrame: CGRectMake(0,418,320,6)];
}

最佳答案

你可以这样做:

设置 translatesAutoresizingMaskIntoConstraints = YES,然后在运行时调用 setFrame: 会自动转换为新的约束。

translatesAutoresizingMaskIntoConstraints 还会导致根据 View 的 autoresizingMask 添加新的约束。

更多详细信息请参阅 Cocoa Auto Layout Guide 中的“采用自动布局”部分.

关于ios autolayout 不会更改按钮框架位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26439391/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com