在程序中看到這樣代碼 self.autoresizingMask = UIViewAutoresizingFlexibleWidth;html
在網上查了查,博主講的比較清楚,此處作一個保留spa
UIView中有個屬性是autoresizingMask,該屬性是用來控制控件的自適應。htm
UIViewAutoresizingNone blog
UIViewAutoresizingFlexibleLeftMargin 程序
UIViewAutoresizingFlexibleWidth 自適應
UIViewAutoresizingFlexibleRightMargin margin
UIViewAutoresizingFlexibleTopMargin di
UIViewAutoresizingFlexibleHeight co
UIViewAutoresizingFlexibleBottomMargin ab
UIViewAutoresizingNone:控件相對於父視圖座標值不變;
UIViewAutoresizingFlexibleWidth:控件的寬度隨着父視圖的寬度按比例改變;
例如:label寬度爲100,屏幕的寬度爲320。當屏幕寬度爲480時,label寬度變爲100*480/320
UIViewAutoresizingFlexibleHeight:與UIViewAutoresizingFlexibleWidth相同
UIViewAutoresizingFlexibleLeftMargin:到屏幕左邊的距離隨着父視圖的寬度按比例改變;
例如:CGRectMake(50, 100, 200, 40)]; 當屏幕的寬度爲320,x爲50;當屏幕寬度爲480時,labelx座標變爲50*480/320。
控件座標變爲 CGRectMake(75, 100, 200, 40)];
UIViewAutoresizingFlexibleRightMargin
UIViewAutoresizingFlexibleTopMargin
UIViewAutoresizingFlexibleBottomMargin
UIViewAutoresizingFlexibleLeftMargin相似
轉載http://www.cnblogs.com/jiangyazhou/archive/2012/06/26/2563041.html