[英]App resizes on deployment to iphone 6s - xcode
我有一個簡單的單屏幕應用程序,帶有兩個按鈕,在xcode的故事板上看起來很棒。 一旦在iphone 6s上運行該應用程序,它就會調整屏幕大小,底部的按鈕會消失。 分辨率似乎已更改,並且該應用程序不適用於iPhone 6s屏幕。
我已經嘗試了以下方法,但沒有成功:
1)在“文件檢查器”菜單(在實用程序下)中為我的View控制器啟用了“使用自動布局”
2)將部署目標設置為“ 10.3”,將設備設置為“ iPhone”,並在“常規設置”下選中“縱向,橫向和橫向向右”。
是否還有其他設置我可能會錯過來檢查導致此縮放的設置? 我正在使用xcode 8.3
編輯:我在評論部分收到了一些很好的反饋,並了解了添加約束的知識。 我在這里添加添加約束前后我的應用程序外觀的屏幕截圖:
這是我的xcode故事板(我希望在iPhone 6s上安裝)
這是我手機上的屏幕快照(在約束之前)
我試過這樣限制視圖,但沒有運氣(電話上的輸出相同):
是否有一組特定的約束可以在這里完成工作?
屏幕快照顯示您尚未設置約束。 最后一個屏幕截圖顯示您已經在根視圖上設置了一些約束。 就像馬丁提到的那樣,您需要為每個對象設置約束。
為了將按鈕正確放置在視圖的底部,需要從按鈕繪制到視圖(按住ctrl鍵),然后選擇底部,前導和尾隨約束。
我建議使用InterfaceBuilder在Autolayout中制作一個初學者教程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.