我有最基本的設置可能。見圖片1:自動佈局不那麼自動
不管你信不信,這是使用自動版式我的第一個項目,我已經創造了一切事先編程。這個基本的設置實際上是一個UIWebView
定位在底部的1個定製UIView
。以前我使用的工具欄爲我處理所有事情,並且沒有任何限制。但是,當將UILongPressGesture
添加到UIBarButtonItem
的子視圖中時,工具欄會爲事件處理創建差異,所以我決定將工具欄轉換爲UIView
(即使將UIView插入工具欄,它自然會轉換爲按鈕項)更容易處理。但運行時,有觀點得到由UIView
尺寸(48像素)查看產品圖2.然後,當我添加按鈕,它只是得到的半推離屏幕更糟糕:
我已經審查的文件和支持HERE沒有結果。我花了大約24小時來研究它,並且學到了很多東西,所以我的努力並不是一成不變的。 我知道'添加缺少約束',約束只是基於當前建立的建議,它們在所有情況下都不具體,所以我在嘗試在審閱文檔後嘗試使用控件拖動來創建自己的設置,但是我的設置最後得出的結果沒有什麼不同,並且呈指數性地更加草率。所以我決定用Xcode中包括以下人口的限制:
UIWebView的約束
自定義的UIView(工具欄)約束
任何堅實的起點建議?內在尺寸與它有什麼關係?
編輯:工作限制我沒有意識到你可以簡單地忽略一個約束。看起來罪魁禍首是在頂層佈局指南中增加一個。
只是爲了回答者@馬特:
常數0結果:有在邊緣
-16爲主導空間/後空間的結果小的間隙在我的情況下,一個真正的工具欄模擬沒有突出的警告或問題。謝謝
問題是什麼?在這裏的所有討論中我找不到具體的問題。 – matt
嗨@matt問題不是問題。更多的聲明。我的自動佈局約束不起作用。我已經添加了自己的約束,而不是使用「添加缺失」,但它仍然導致UIView被推出屏幕。基本上問,我需要做些什麼才能使它不會被推到屏幕上或丟失幀 – soulshined
堆棧溢出是關於問題,而不是語句。如果你有一個具體的問題,請不要問。 「更糟」不是問題描述。清楚地說出正在發生的事情,你想要什麼,以及你嘗試過什麼。花點時間思考構思你的問題。這會讓你更容易獲得幫助(如果你需要幫助)。謝謝! – matt