[英]autolayout set view to screen size
我已經閱讀了有關自動布局的教程,但我只是不懂基本的東西,它們都涉及處理Xcode的技術方法,我找不到對此的簡單,清晰的解釋。
因此,我將問兩個基本問題,其中一個是簡單的問題。
問題:我在視圖控制器內部的storyboard
UIImageView
中創建了UIImageView
。 我希望這種觀點始終存在於屏幕尺寸中,無論它是什么iPhone 。
float width= [UIScreen mainScreen].bounds.size.width; float height=[UIScreen mainScreen].bounds.size.height; self.backImage.frame=CGRectMake( 0, 0 , width, height) ;
為什么這不起作用(因為已檢查圖像視圖的自動布局?)
如何為此視圖在storyboard
定義布局,以始終准確覆蓋屏幕尺寸?
如果在設置約束后我想對此視圖設置某種效果-以代碼形式移動,例如將圖像視圖大小設置為1.5屏幕大小並居中?
刪除任何其他定義UIImageView
的寬度或高度的約束。 打開“固定工具約束”選項卡(“界面生成器”,在右下方,從左數第三個按鈕),並將“ Spacing to nearest neighbour
所有“ Spacing to nearest neighbour
都設置為0。現在單擊“應用約束”,並更新框架。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.