2012-10-20 2 views
13

부모보기 모드의 중앙에 뷰가 있습니다. 자동 모드 마스크를 가로 모드로 중앙에 나타나게하려면 어떻게 사용해야합니까? 크기는 같아야합니다. 나는 원점이 자동적으로 자동으로 움직여 중심에 나타나기를 원합니다. 제발 도와주세요.적절한 자동 크기 조정 마스크

가 나는

[parentView setAutoResizesSubview:YES]; 

parentView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth; 

을 준

답변

25
// horizontal 
childView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin; 

// vertical 
childView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin; 

// both 
childView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin; 
+1

요 덕분에 남자 ... –

0
If you are using swift: 
// horizontal 
childView.autoresizingMask = [.flexibleLeftMargin, .flexibleRightMargin] 
// vertical 
childView.autoresizingMask = [.flexibleTopMargin, .flexibleBottomMargin] 
// both 
childView.autoresizingMask = [.flexibleLeftMargin, .flexibleRightMargin, .flexibleTopMargin, .flexibleBottomMargin] 
3

스위프트 3 :

childView.translatesAutoresizingMaskIntoConstraints = false 

childView.autoresizingMask = [.flexibleTopMargin, .flexibleBottomMargin, .flexibleLeftMargin, .flexibleRightMargin]