gpt4 book ai didi

ios - 在 Swift 中将 UIButton 定位在距离屏幕右侧 20px 的位置

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

我希望这真的很容易,而且我敢肯定,但我就是做不了什么。

我已将 viewForHeaderInSection 添加到我的 tableView。我已经声明了 UIView() 变量,还添加了一个 UIButton:

let myHeaderView = UIView()
let button = UIButton(type: UIButtonType.System) as UIButton

一切正常并显示,但我想要的是将按钮定位在距离 View /屏幕右侧 20 像素的位置。

在我的按钮代码中,我使用了:

button.frame = CGRectMake(0, myHeaderView.frame.height / 2, 90, 30)

使用 0 将按钮定位到屏幕左侧。我希望它位于屏幕右侧。

这看起来应该非常简单,我希望如此,但似乎没有人提到如何在线完成,而且我尝试的任何方法都不起作用。

我需要的例子

enter image description here

最佳答案

您需要设置按钮的 x 位置,同时考虑到屏幕的宽度,然后将按钮的宽度减去此值,然后减去 20px 的填充:

框架值包括 x、y、宽度、高度。

因此您希望屏幕宽度减去 110(即按钮宽度加上填充):

button.frame = CGRectMake(UIScreen.mainScreen().bounds.width - 110, 0, 90, 30)

这会将您的 90 像素宽按钮放置在距离屏幕右边缘 20 像素的位置。 :)

此外,请确保将 x 值作为第一个参数,因为它是 x、y、宽度、高度。

关于ios - 在 Swift 中将 UIButton 定位在距离屏幕右侧 20px 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36462517/

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