簡體   English   中英

自動布局將視圖設置為屏幕尺寸

[英]autolayout set view to screen size

我已經閱讀了有關自動布局的教程,但我只是不懂基本的東西,它們都涉及處理Xcode的技術方法,我找不到對此的簡單,清晰的解釋。

因此,我將問兩個基本問題,其中一個是簡單的問題。

問題:我在視圖控制器內部的storyboard UIImageView中創建了UIImageView 我希望這種觀點始終存在於屏幕尺寸中,無論它是什么iPhone

  1. 我在想的一種方法是,僅用代碼設置它,使其處於屏幕大小,這是行不通的,並且在模擬器(Xcode 6-iPhone 6)中,我看到了屏幕的覆蓋部分。
 float width= [UIScreen mainScreen].bounds.size.width; float height=[UIScreen mainScreen].bounds.size.height; self.backImage.frame=CGRectMake( 0, 0 , width, height) ; 

為什么這不起作用(因為已檢查圖像視圖的自動布局?)

  1. 如何為此視圖在storyboard定義布局,以始終准確覆蓋屏幕尺寸?

  2. 如果在設置約束后我想對此視圖設置某種效果-以代碼形式移動,例如將圖像視圖大小設置為1.5屏幕大小並居中?

刪除任何其他定義UIImageView的寬度或高度的約束。 打開“固定工具約束”選項卡(“界面生成器”,在右下方,從左數第三個按鈕),並將“ Spacing to nearest neighbour所有“ Spacing to nearest neighbour都設置為0。現在單擊“應用約束”,並更新框架。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM