gpt4 book ai didi

ios - 将标签放在 spaceBetweenPoints 中的每个点下

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

我使用自定义 UIView 来创建此控件,该控件具有 4 个热点,且点之间的间距相同。我正在尝试在这些点的正下方创建标签,似乎第一个标签已正确对齐,但我似乎无法弄清楚为什么所有标签都不正确?

在这里您可以看到每个点之间的空间以及点上的半径。

customSlider?.spaceBetweenPoints = 95
customSlider?.radiusPoint = 5

目前的插图:

enter image description here

    customSlider?.frame = CGRectMake((self.frame.width-335)/2, 20, 335, 34)

for var i = 0;i<4;i++
{
var xPointSpace = 95
var xPos = xPointSpace * i
var xSpace = (self.frame.width-335)/2
var xWidth = Int(xSpace) + xPos
var xFloat = CGFloat(xWidth)


var textLabel:UILabel = UILabel(frame: CGRectMake(xFloat, 34, 30, 21))
textLabel.text = "lol"
textLabel.backgroundColor = UIColor.redColor()
textLabel.textAlignment = NSTextAlignment.Center
textLabel.font = UIFont(name: "HelveticaNeue", size: 12)
self.addSubview(textLabel)

}

添加标签:

最佳答案

customSlider?.frame = CGRectMake((self.frame.width-335)/2, 20, 335, 34)

for var i = 0;i<4;i++
{
var xPointSpace = 95
var radiusPoint = 5
var xPos = (xPointSpace + radiusPoint * 2)* i
var xSpace = customSlider?.frame.origin.x
var xWidth = xSpace + xPos
var xFloat = CGFloat(xWidth)


var textLabel:UILabel = UILabel(frame: CGRectMake(xFloat, 34, 30, 21))
textLabel.text = "lol"
textLabel.backgroundColor = UIColor.redColor()
textLabel.textAlignment = NSTextAlignment.Center
textLabel.font = UIFont(name: "HelveticaNeue", size: 12)
self.addSubview(textLabel)

}

关于ios - 将标签放在 spaceBetweenPoints 中的每个点下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27186987/

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