2013-05-21 4 views
0

전체 화면에서 각면에 5 픽셀을 뺀 크기의 UIView가 있습니다. 그러나 자동 크기 조정으로 설정하면 뷰가 한쪽면의 5 픽셀을 잃어 버리고 가로로 뒤집 으면 측면이 완전히 채워집니다. 모든 방향으로 존재하는 5 픽셀 버퍼가 필요합니다. 자동 크기 조정이 작동하도록 조정할 수있는 방법이 있습니까?UIView에서 자동 크기 조정이 작동하는 방식을 수정 하시겠습니까?

내 코드 : 또한

[newsfeed setAutoresizingMask:UIViewAutoresizingFlexibleWidth]; 

, 나는 스토리 보드에서의 많은보기 중 하나를 끌고 있고, 하나는 위의 코드에 응답하지 않습니다. 어떻게하면 자동으로 크기를 조정할 수 있습니까?

+0

,하지만 코드가 작동합니다 : 다른 사람이 댓글을 달았으로

[newsfeed setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin]; 

이 더 쉽게 스프링과 스트럿츠와 인터페이스 빌더로 수행됩니다이 시도 . 모든 수퍼 뷰가 적절하게 크기를 조정해야합니다. – Wain

+0

내 의견은 대부분 코드로 동적으로 생성됩니다. 스토리 보드에서 설정하는 방법은 아직 있습니까? 또한 스토리 보드에 자동으로 크기를 조정할 수있는보기와 함께 제공되는 상자에 추가 된 경우에는 어떻게 표시합니까? – DCIndieDev

답변

0

또한 위쪽 여백과 아래쪽 여백이 유연하도록 지정하면 실제로는 왼쪽 여백과 오른쪽 여백이 고정되어 있다고 말합니다. 당신은 정말 스토리 보드에서 그것을 정의해야

enter image description here

+0

왼쪽 및 오른쪽 여백을 고정시키지 않으려 고합니다. 자동 크기 조정을 사용하여 대부분의 화면 길 찾기에서 수직 위치에서 5 픽셀을 뺀 값을 사용합니다. UIViewAutoresizingFlexibleTopMargin을 설정할 때 내보기가 전체 화면을 채우려고 시도하는데 이는 바람직한 동작이 아닙니다. 나는 꼭대기와 바닥이 고정되어야한다고 생각한다. – DCIndieDev

+0

@redIago,보기가 원래 왼쪽 및 오른쪽 여백이 5 픽셀이되도록 배치 된 경우 위 마스크는 그 여백을 유지합니다. 이 여백을 유지하면서 사용 가능한 모든 공간을 사용하도록 가로로 늘어납니다. –

+0

코드를 구현 한 후 제 견해가 완전히 사라졌습니다. – DCIndieDev