我有一個簡單的單屏應用程序,兩個按鈕在xcode上的故事板上看起來不錯。只要我在iphone 6s上運行應用程序,就會調整屏幕大小,底部的按鈕消失。它看起來像分辨率已經改變,該應用程序不適用於iphone 6s屏幕。應用程序調整到iphone 6s的部署 - xcode
我已經嘗試沒有成功如下:
1)啓用「使用自動佈局」在文件檢查器菜單我的視圖控制器(水電費)
2)設置部署目標「常規設置」下的「10.3」,將設備設置爲「iPhone」並選中「縱向,橫向左側和右側橫向」設備方向。
是否有任何其他設置可能錯過了檢查導致此縮放?我正在使用xcode 8.3
編輯:我在評論部分收到了一些很好的反饋,並瞭解了添加約束。我在這裏添加的是什麼我的應用程序看起來像之前的截圖,並添加約束後:
這裏是我的Xcode的故事板(什麼,我希望得到我的iPhone 6S)
這裏是什麼,我有我的手機(之前限制於)
我試圖約束,像這樣的觀點,沒有運氣(在手機上相同的輸出)的截圖:
是否有限制,這將在這裏做的工作的一組特定的?
這聽起來像AutoLayout約束問題。您需要檢查您的約束條件,如果找不到問題,請提供關於您對約束條件的設置的截圖/細節,以便能夠找到您的問題。檢查我的答案在這裏:https://stackoverflow.com/questions/45901928/uitextview-not-visible-on-uiscrollview/45910576#45910576並查看關於AutoLayout部分的屏幕截圖可能會幫助你在正確的方向。 https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/WorkingwithConstraintsinInterfaceBuidler.html – 2017-09-03 19:01:11
在故事板中設置的每個對象都需要設置約束(通過Autolayout),該約束指定對象的位置(x ,y)和大小。聽起來像你沒有那樣做。 –
感謝@MartinMuldoon的建議,我對問題進行了編輯並添加了屏幕截圖。也嘗試了一些與約束的組合,沒有太多的運氣。謝謝 – Veejay