例如:在故事板中,標籤的默認高度爲44.孤立的導航欄默認寬度爲375,高度爲44.然而,高度實際上在設備上呈現爲64.這些值不管設備是什麼?例如,即使在iPad Pro上,導航欄仍然是64嗎?對於任何確定所有設備上的高度/寬度的控件,是否存在特定的高寬比?每個設備的默認iOS控件高度和寬度列表?
這種信息在手動設置某些內容的約束時非常有用,例如啓動屏幕故事板。
我的實際問題是:其中I可能會發現一個有用的參考可用控件默認高度/寬度或長寬比值iOS設備。
例如:在故事板中,標籤的默認高度爲44.孤立的導航欄默認寬度爲375,高度爲44.然而,高度實際上在設備上呈現爲64.這些值不管設備是什麼?例如,即使在iPad Pro上,導航欄仍然是64嗎?對於任何確定所有設備上的高度/寬度的控件,是否存在特定的高寬比?每個設備的默認iOS控件高度和寬度列表?
這種信息在手動設置某些內容的約束時非常有用,例如啓動屏幕故事板。
我的實際問題是:其中I可能會發現一個有用的參考可用控件默認高度/寬度或長寬比值iOS設備。
在iOS中只有幾件東西有內在尺寸。
UILabel由文本字符串,字體,字體大小和重量決定。
UIImageView具有與圖像大小相關的固有內容大小。
控件可能包含文本或圖像,給它們一個大小。內在尺寸是由我的文字和圖像決定的。例如UIButton的大小,它決定了我的圖像,背景圖像或文本或UIsegmentedControl,我認爲這是由我的段數和文本大小決定的。
UIStatusbar,UINavigationBar,UITabbar等由系統修復。但我不想依賴可能改變的固定值。這裏是一些常用系統定義元素大小的鏈接。 http://www.idev101.com/code/User_Interface/sizes.html
您也可以在Apple設計指南中找到它。
酒吧有一個固定的系統大小。與其他一切都由內容決定。希望這可以幫助。
據我所知,如果我改變字體,添加圖像等,當然高度和寬度會改變。但是,如果將項目拖動到故事板並且不作任何更改,則會有一個默認大小。並且,導航欄(44)和狀態欄(20)顯示的系統集項目仍具有默認大小。我確信我可以通過實驗來確定這些事情。我只是希望有一個參考,可能是已經完成實驗的人;-) – leanne
所以你想知道標準字體大小的文本「標籤」的uilabel的默認大小? – agibson007
當然!將標籤拖到故事板上,然後檢查尺寸檢查器:width = 42,height = 21。寬度當然是基於該「標籤」文本內容。我會更關心21的默認高度。假設我不需要更改17號系統字體,我可以使用該高度來計算我的屏幕排列。如果它在更大的設備上沒有改變,那可能幫助我確定我需要如何設置我的約束。 – leanne
在哪裏可以找到對iOS設備可用控件的默認高度/寬度或寬高比值的有用參考。
對於iOS用戶界面應該是什麼樣子,最有用的參考是iOS Human Interface Guidelines。雖然它沒有您要查找的默認尺寸列表,但其確實有有一個Resources部分,其中包含用於Photoshop或Sketch的「智能對象」包,可用於使用標準快速模擬UI設計大小的控件,而不必擔心特定的大小。
導航欄總是44,總和64是導航欄(44)+狀態欄(20)。是的,即使是ipad專業版也是一樣的 –
是的@TungFam。在所有* UI控件上尋找這種信息。 – leanne