gpt4 book ai didi

ios - 标 checkout 现在屏幕外

转载 作者:行者123 更新时间:2023-11-29 03:01:18 26 4
gpt4 key购买 nike

我的 iPad 屏幕上随机出现多个标签。重要的是它们都完全可见。因此,我使用下面的最后 4 行 Position 标签代码 来尝试确保标签的位置完全在屏幕框架内。然而,即使我在这一行中将 100 替换为 200

int width = self.view.frame.size.height - 200;

有时,标签仅在屏幕上显示一半,或者有时根本不可见。我知道如果我使用这些坐标手动定位一个按钮(我的唯一一个按钮,其余的是标签)

 CGRect buttonFrame = CGRectMake( 0, 80, 100, 30 );

那么它就不会被导航栏隐藏( View Controller 嵌入在导航中)。因此,我想确保标签的位置距顶部至少 80 个点。这段代码不能保证这一点吗?为什么不呢?

位置标签代码

        CustomLabel *customerlabel = [self customLabel] //custom Label class
timer.frame = CGRectMake(0, 0, 150, 50);
CGRect newFrame;
newFrame= timer.frame;
int width = self.view.frame.size.width - 200;
int height = self.view.frame.size.height - 200;
newFrame.origin.x = arc4random() % width;
newFrame.origin.y = arc4random() % height;

最佳答案

尝试这样的事情:

newFrame.origin.x = arc4random() % 宽度;
newFrame.origin.y = (arc4random() % height) + 80;

并从高度值中减去额外的80来补偿。

关于ios - 标 checkout 现在屏幕外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23272031/

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