2015-01-23 4 views
0

나는 UIViewController이라는 홈에 배치 된 UIButton을 가지고 있습니다. 정확하게, 나는 무엇을 입력해야하는지 모르겠습니다. toItem:. 여기에 Apple Reference을 탐색했지만 찾고 있던 것을 찾을 수 없었습니다. Xcode에서 프로그래밍 방식으로 제약 조건을 구성하는 방법은 무엇입니까?

var bottomSpaceUpgradeButtonNSLayoutConstraint = NSLayoutConstraint(
item: buttonUpgrade, 
attribute: NSLayoutAttribute.Bottom, 
relatedBy: NSLayoutRelation.Equal, 
toItem: buttonUpgrade(Home).Bottom, 
attribute: NSLayoutAttribute.Bottom, 
multiplier: 1, 
constant: -460); 

내가 복제하려고 제약 조건입니다 :

img1

+0

나는 그것이 조금되지 않을 것, 내가 스위프트와 오브젝티브 C를 혼합 할 수 있지만 –

+0

lib에는'Masonry'를 사용하도록 제안합니다 복잡한? – Cesare

+1

'Snap' https://github.com/Masonry/Snap은 어떻습니까? –

답변

0

I 해요 당신은 당신이 원하는 방법을 말해주지 않았기 때문에 뭘 하려는지 100 % 확실하지 Home이 위치한다,하지만 난이 시도 할 것 :

var bottomSpaceUpgradeButtonNSLayoutConstraint = NSLayoutConstraint(
     item: buttonUpgrade, 
    attribute: NSLayoutAttribute.Top, 
    relatedBy: NSLayoutRelation.Equal, 
     toItem: self.view, 
    attribute: NSLayoutAttribute.Bottom, 
    multiplier: 1, 
    constant: -460); 
+0

홈은 'UIViewController'입니다. 버튼이 맨 아래에 배치되어 표시되지 않습니다. 답장을 보내 주셔서 감사 드리며, 곧 답변 드리겠습니다. – Cesare

+0

답변 해 주셔서 감사합니다. 귀하의 코드를 사용하여이 오류가 발생합니다 : http://i.imgur.com/tjWNOLP.png. 이 이미지를 확인해 주시겠습니까? 감사! – Cesare

+0

당신이보고있는 오류는'UIViewController'의 인스턴스가'Home'이 아니라는 것을 나타냅니다. –

관련 문제