簡體   English   中英

Swift-布局問題

[英]Swift - Problems with layout

我在XCode 7中開發的Swift 2.0中有一個通用應用程序。

在情節提要板上模擬的指標上,我將“大小”設置為“ iPhone 4.7英寸”。

當我在設備(iPhone 5s)上運行該應用程序時,所有標簽都沒有對齊,並且工具欄也不可見。 -在XCodes模擬器中使用iPad設備運行時也是如此。

視圖控制器包含的圖像...

在此處輸入圖片說明

從上面的片段中可以看到,當我在iPhone上運行該VC時,右側沒有空白,並且工具欄也被裁剪掉了。

誰能建議我如何使通用應用程序在所有設備上顯示VC中的所有內容。 或者我只是顯示工具欄的方式...

這就是自動布局( 約束 )的目的。

在情節提要板上模擬的指標上,我將“大小”設置為“ iPhone 4.7英寸”。

這無關緊要,而且確實具有誤導性,因為這意味着僅在4.7英寸iPhone上,您的應用程序才會看起來像情節提要設計一樣-除非您使用自動布局。

iPhone有多種屏幕尺寸。 基本上,您無法在設計時知道屏幕的實際尺寸! 自動布局是解決方案。 自動布局允許您在應用程序在特定尺寸的屏幕上啟動時自動調整界面元素。 iPad可以作為此擴展(即,甚至更大的屏幕),或者如果需要,您甚至可以使用條件約束使iPad上的界面與iPhone完全不同,所有界面都在一個故事板上設計。

也許您正在使用自動布局和自動約束。 您可以在打開情節提要,打開右側面板,轉到“顯示文件檢查器”部分並在Interface Builder文檔下取消選中自動布局和自動約束,以停用此功能。

圖片在這里

選擇項目視圖,進入“顯示尺寸檢查器”,然后可以在其中設置所有設備的自動調整大小

暫無
暫無

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

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