我有一個UIView在我的超級view.I已設置它的一些約束。現在我希望視圖的大小應該是不同的設備上。如果我設置固定寬度&高度,然後我得到了錯誤result.I已嘗試到用戶寬高比,但是這會在多個設備上使視圖太大或太小。如何在iOS自動佈局中設置視圖的動態寬度和高度?
我想高度&寬度應該以相同的比例增加,它必須看起來相同的所有設備。我想有靈活的高度和寬度的view.Please告訴如何做到這一點?
這裏是圖像
由於提前
我有一個UIView在我的超級view.I已設置它的一些約束。現在我希望視圖的大小應該是不同的設備上。如果我設置固定寬度&高度,然後我得到了錯誤result.I已嘗試到用戶寬高比,但是這會在多個設備上使視圖太大或太小。如何在iOS自動佈局中設置視圖的動態寬度和高度?
我想高度&寬度應該以相同的比例增加,它必須看起來相同的所有設備。我想有靈活的高度和寬度的view.Please告訴如何做到這一點?
這裏是圖像
由於提前
最簡單的方法是創建width
和height
約束的出路。
然後根據手機動態更改它在viewDidLoad
。
要檢查其手機中是U可以檢查設備高度類似480
爲iPhone 4S,568
爲iPhone 5,5S和等
@interface ScoreListViewController(){
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *widthConstraint;
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *heightConstraint;
@end
- (void)viewDidLoad {
[super viewDidLoad];
// Set the value according to your requirement
if(4S){
self.heightConstraint.constant=100;
}
}
地方屏拍攝 –
請參閱圖像鏈接請 – Techiee
如果您希望寬度和高度靈活,請勿設置寬度和高度限制。 設置頂部,前導,尾部和底部約束。 – Maverick