2016-06-19 2 views
1

I는 자동 레이아웃을 사용합니다. 정말 멋집니다. 하지만 이미지 버튼의 크기를 조정하는 데 문제가있었습니다.자동 레이아웃을 사용하여 이미지 버튼의 크기를 조정하려면 어떻게합니까?

I 한 화상 버튼이 ..이

아이폰 6의 디자인 화상 버튼 크기가 46 픽셀 x 46 픽셀 X이다.

자동 레이아웃을 통해이 버튼의 크기를 조정하고 싶습니다.

이미지 버튼의 너비 = 46 x (화면 너비/375) < - 375는 iPhone6 ​​용으로 설계 되었기 때문에 iPhone 6의 너비를 의미합니다. 예

iPhone6에

화상 버튼의 폭 = 46 × (375분의 375) = 46의 아이폰 5

화상 버튼의 폭 = 46 × (375분의 320) = 39.2

in iPhone6 ​​plus

image b utton의 너비 = 46 x (414/375) = 50.78 ...

그러나 Xcode에서는 자동 레이아웃을 사용하여이 방법을 어떻게 설정할 수 있습니까? 예를 들어,

만이 가지고하는 다중 옵션 ..

선택 버튼과 수퍼 뷰 ... 그리고 제한을 더하기 + 곱해라 ...

그러나 나는 그것을 좋아하지 않는다. .. 나를 도와 줄 수 있냐?

방금 ​​값을 선택해야합니다, 당신은

+0

왜 마음에 들지 않습니까? 그것은 무엇을 잘못합니까? – Wain

+0

내 잘못은 .... 어떻게 자동 레이아웃을 사용하여 이미지의 너비를 설정합니까. 나는 자동 레이아웃 주위를 둘러 보았습니다 ... 그리고 버튼과 슈퍼 뷰와 같은 폭 함수를 사용하여 이미지 버튼의 너비를 설정하려고합니다 ...하지만 어떻게 이런 식으로 설정 해야할지 모르겠다. .. "화면 너비/375"로 사용. –

답변

2

당신은 승수를 사용하여 화면 폭 (또는보기 수퍼 폭)의 비율로 버튼을 설정할 수 있습니다 감사합니다. 당신은 또한 확인할 수 있습니다 3백75분의 46 = 0.12

의 비율 인 375의 수퍼에 46 일하고자하는 버튼

이 0.12 * 320 = 38.4 0.12 * 414 = 49.68

원하는 크기를 얻으 려 할 때 소수점 이하 자릿수를 0.12로 추가하십시오. 이상적으로는 각 장치 크기에서 이미지의 전체 픽셀 수를 결정하는 무언가를 선택하는 것이 좋습니다 ...

+0

답장을 보내 주셔서 감사합니다. 너는 ... "이미지의 너비에 3 등 너비를 더해라"는 뜻입니까? 또는 0.12로 배율을 설정하면됩니까? –

+1

'이미지 너비에 3을 더한다'는 뜻인지 모르겠다. yes, 승수를 '0.12'로 설정하고 시도하십시오. – Wain

+0

알았습니다. 정말 고마워요. 한가지 더 질문 할 수 있을까요? 음 ... 0.12는 매우 차갑습니다. 하지만 아이폰 6 ... 내 이미지 너비 = 45 px .. 46 px 오른쪽? 정말 고마워요. –

관련 문제