2015-04-15 49 views
2

我想要兩個UIButton。一個是來自UIView邊緣的8個點,第二個是從第一個點開始的4個點。我目前做這關於另一個CGPoint的Swift CGPoint

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發生錯誤。我試圖找到任何方式來放置視圖與另一個視圖在同一個類中。

+0

所以...你的問題是什麼? – LinusGeffarth

回答

1

buttonRightPositionCGPoint。在你的最後一行,當你試圖創建buttonLeftPositionCGPoint,你必須使用buttonRightPosition.x訪問其x位置..

注:斯威夫特我會用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)