ios 代码设置控件宽高比_ios-自动布局以保持视图大小比例
我正在努力實現以下目標:
我的xib中有2個視圖,需要使邊緣(兩側和頂部)保持20像素
需要調整大小的2個視圖的大小不同
它們必須相隔20像素
它們的寬度需要相對于父視圖的寬度保持不變
我閱讀了有關執行此操作的教程,但是它的工作原理是,它需要兩個視圖具有相同的寬度和Widths equally的銷釘,而我不希望這樣做。
這是我嘗試過的:
向左視圖添加前導空間約束為20像素
向左視圖添加頂部空間限制為20像素
向右視圖添加頂部空間限制為20像素
向右視圖添加尾隨空間約束為20像素
將兩個視圖的水平間距約束添加為20像素
我遇到的問題是,左視圖沒有調整大小,右視圖填充了空間以保持20像素的水平空間。
有沒有辦法讓我兩個視圖都可以按比例填充它們應該填充的空間?
這是我的布局和約束的屏幕截圖:
謝謝!
編輯
嘗試旋轉設備時收到以下警告:
2012-10-11 08:59:00.435 AutolayoutTest[35672:c07] Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want.
Try this: (1) look at each constraint and try to figure out which you don't expect;
(2) find the code that added the unwanted constraint or constraints and fix it. (Note:
If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
(
"<0x8a6b2b0 h:>",0x8a6b2b0>
"<0x8a68ad0 h:>",0x8a68ad0>
"<0x8a6ba40 h:>",0x8a6ba40>
"<0x8a6ba00 h:>",0x8a6ba00>
"<0x8a6b940 h:>",0x8a6b940>
"<0x7199aa0 h="--&" v="--&" v:>"0x7199aa0>
)
Will attempt to recover by breaking constraint
總結
以上是生活随笔為你收集整理的ios 代码设置控件宽高比_ios-自动布局以保持视图大小比例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言for循环的嵌套例题,c语言 fo
- 下一篇: google账号解除游戏绑定_成长守护平