關於UIView的autoresizingMask屬性的研究

在程序中看到這樣代碼      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(5010020040)]; 當屏幕的寬度爲320x50;當屏幕寬度爲480時,labelx座標變爲50*480/320

控件座標變爲 CGRectMake(7510020040)];

UIViewAutoresizingFlexibleRightMargin

UIViewAutoresizingFlexibleTopMargin

UIViewAutoresizingFlexibleBottomMargin

UIViewAutoresizingFlexibleLeftMargin相似


轉載http://www.cnblogs.com/jiangyazhou/archive/2012/06/26/2563041.html

相關文章
相關標籤/搜索