![](/img/trans.png)
[英]Using Storyboard Designer For Xamarin IOS App in VS 2015
[英]App crashes, NSInvalidLayoutConstraintException, red exclamation in iOS storyboard designer ViewController
可能涉及兩個主要問題:
ViewController
(僅1)不會縮放,而是帶有紅色的感嘆號。 我最近在Mac上的Visual Studio中更新了Xamarin.iOS,以適應Apple的iOS 11.3和Xcode 9.3更新,並且我的應用在啟動后立即崩潰(出現啟動屏幕,然后應用崩潰並關閉)。 我在輸出/控制台中找不到任何錯誤消息。
在我的Main.Storyboard上,主ViewController
右下角有一個紅色的感嘆號。 單擊此按鈕將顯示以下NSInvalidLayoutConstraintException
錯誤詳細信息:
另外,當我更改“查看:iPhone [各種版本]”以更改每個ViewController UI的預覽屏幕大小時,具有紅色感嘆號的同一個ViewController
保留了在iPhone SE布局中壓縮的所有元素。 也就是說,例如,當我選擇“ iPhone 8 Plus”時,元素不會展開以填充整個ViewController
,而其他ViewController則沒有擴展問題:
我沒有看到任何有問題的約束-我已經解決了文檔大綱中的每個約束-似乎都沒有錯誤引用。 我聽說您可以不小心將不兼容的約束(例如label.X
到另一個UIView.Y
... ...但是,當拖動/創建一個約束時,某些行顯示為點線和紅色,不允許進行[不兼容?]約束。
任何幫助表示贊賞! 提前致謝!!
NSInvalidLayoutConstraintException
錯誤,右上角有點定義了導致紅色感嘆號AS WELL AS導致應用程序崩潰的NSInvalidLayoutConstraintException
。 它沒有給出在其上定義約束的元素的名稱,但是它說:
.....'UIViewSafeAreaLayoutGuide'.top == UIView:...... lead + 20
這樣我就可以縮小文檔大綱中的限制。 我不知道如何將.top與.lead綁定在一起,但是它在那里。
希望這對某人有幫助! 我花了幾天嘗試修復它! :-G |-{干杯!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.