2014-09-23 2 views
0

내가 제출 한 텍스트를 추가해야하고 iPhone 5 용 210X30입니다. iPhone 6 및 iPhone6 ​​+에 따라 늘어납니다. 텍스트 필드의 폭이나 높이를 고치고 싶지 않고 iPhone의 가장자리에서 수평 간격을 수정하고 싶지도 않습니다. 유연하고 iPhone 5의 경우 공간의 비율을 유지하고 싶습니다.이를 달성하기 위해 어떤 제약 조건을 적용해야하는지 알려주세요. 질문이 불분명 한 경우 알려 주시기 바랍니다. 곧 모든 iOS 개발자가이 시나리오를 직면하게 될 것이라고 확신하므로 자세히 설명 드리겠습니다.iPhone 유형, 즉 iPhone 5, 5S, 6, 6+ 프레임과 관련하여 하위 뷰를 유연하게 만드는 방법은 무엇입니까?

답변

1
는 가로 세로 비율을 유지하려는 것 같다

: (320)의 폭 아이폰 5 화면에 210x30를 즉,하지만 인터페이스 빌더에서 375

의 폭 아이폰 6에 약 246x35, 당신 화면 비율 제한을 추가 할 수 있습니다. 코드에서 추가 할 수 있습니다

[NSLayoutConstraint constraintWithItem:self.label 
     attribute:NSLayoutAttributeHeight 
     relatedBy:NSLayoutRelationEqual 
     toItem:self.label 
     attribute:NSLayoutAttributeWidth 
     multiplier:210.0/30.0 
     constant:0]; 
+0

인터페이스 빌더에서 가로 세로 비율 제약 조건을 설정 했으므로 작동했습니다. 감사! 수락하고 투표했습니다. 즐겨! :-) – Developer

관련 문제