gpt4 book ai didi

ios - Swift CGPoint 与另一个 CGPoint 的关系

转载 作者:可可西里 更新时间:2023-11-01 02:23:10 28 4
gpt4 key购买 nike

我正在尝试使用两个 UIButton。一个距离它们所在的 UIView 边缘 8 点,第二个距离第一个开始 4 点。我现在正在做这个

    let buttonFrames: CGSize = CGSizeMake(56, 42)
let buttonRightPosition: CGPoint = CGPointMake(frame.size.width - 8, frame.size.height - 62)
let buttonLeftPosition: CGPoint = CGPointMake(buttonRightPosition - 60, frame.size.height)

两个按钮的框架都是 56x42,但我也会增加尺寸以适合两个按钮。所以,这就是为什么我需要相应地调整第二个。当我这样做时,变量 buttonLeftPosition 中发生错误。我试图找到任何方法来放置与同一类中的另一个 View 相关的 View 。

最佳答案

buttonRightPosition 是一个 CGPoint。在你的最后一行,当你试图创建 buttonLeftPosition CGPoint 时,你必须使用 buttonRightPosition.x 来访问它的 x 位置..

注意:在 Swift 中,我会使用 CGSizeCGPoint 初始化器,而不是 CGSizeMake()CGPointMake()

let buttonFrames = CGSize(width: 56, height: 42)
let buttonRightPosition = CGPoint(x: frame.size.width - 8, y: frame.size.height - 62)
let buttonLeftPosition = CGPoint(x: buttonRightPosition.x - 60, y: frame.size.height)

关于ios - Swift CGPoint 与另一个 CGPoint 的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29640939/

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