2013-04-29 2 views
0

두 개의 작은 UIViews이 서로 겹쳐져 있으며 프레임 크기가 정확히 같습니다. 나는 아래쪽을 볼 수 있도록 상단 UIView의 너비를 변경하려고합니다. UIView 그리고 동시에 스트레칭 대신 오른쪽에서 잘리는 내 탑 뷰를 원합니다. 어떻게해야합니까? I는 그러나, 프로그래밍 가기 UIView의 폭을 변경하고있어보기 등을 생성하는 스토리 보드를 사용하고늘이기 대신 UIView가 잘립니다.

... I의 특성 관리자에서 '0'으로 연신 설정

self.bottomView.frame = CGRectMake(175, 60, 95,20); 
self.topView.frame = CGRectMake(175, 60, 74, 20); 

하지만 그것은 작동하지 않았다. 신장을 늘리는 대신 오른쪽 상단에서 자른 쪽을 UIView으로 어떻게 만들 수 있습니까?

예 : 내가 서로 상단에 1 개 & 5 달러짜리 지폐를 가지고, $ 1 위에 내가 반에 $ 1 지폐 폭을 감소하는 경우, 그것은 나를 반 $ 1 법안을 표시해야합니다, 그래서 $ 5, 하단에 왼쪽 및 절반에 5 달러 청구서 오른쪽에 ... 무엇이 지금 일어나고있는 것은 1 달러의 너비를 절반으로 줄이면 왼쪽과 절반에 5 달러짜리 총액 $ 1이 부과됩니다.

+0

나는 심지어 내가 만드는 스토리 보드를 사용하여 모두하고있어 이후 게시하는 코드가없는 ... 당신은 당신이 필요로 지적 할 수 있다면 좀 더 세부 사항을 제공 드리겠습니다 자세한 내용은 –

+0

필요 UIViews ... – DevCali

+0

"스트레칭 대신 오른쪽에서 잘라 내기"란 무슨 뜻인지 궁금합니다. 당신이 애니메이션을하려고하는지 아니면 당신이 그것을 표현하기를 원하는가? topView/BottomView에 이미지가 있거나 이러한 일반적인 uiviews입니까? –

답변

3

contentMode 같은 상위 뷰의 속성은 UIViewContentModeLeft입니다. 좀 더 구체적으로, 이름에 "채우기"가 포함 된 콘텐츠 모드는 피하십시오.보기에 맞게보기의 내용을 조정할 수 있습니다.

+1

@OP : contentMode 속성의 기본값은 UIViewContentModeScaleToFill입니다. 그래서 당신은 그것이 뻗어있는 것을보고 있습니다. –

+0

감사합니다 !! 지금, 나는 그것이 일하기를 원하는 방식으로 일하고있다 !! – DevCali

2

autoresizingMask 일 수 있습니다. 아래쪽 설정 UIViewautoresizingMask 여기에 표시된 것처럼 유연한 너비입니다.

녹색은 상단이 UIView (z- 색인 < z 색인은 빨간색 중 하나)이고 빨간색은 하단 UIView입니다.

enter image description here