簡體   English   中英

Xamarin.Forms標簽在iOS上不再起作用

[英]Xamarin.Forms labels not working anymore, on iOS

我正在制作一個Xamarin.Forms項目,而我的應用程序已結束,但是確實發生了一些奇怪的事情。 我的應用程序啟動時沒有標簽(!?),這意味着它們不可見或根本沒有創建。 直到我按下應該用來更改標簽的按鈕,其他所有東西似乎都在起作用-當我這樣做時,應用程序凍結。 我在Visual Studio中也沒有例外。

一個問題是,我在PLC代碼中的斷點從未命中,只有我放置在iOS代碼中的那些斷點。 但是,與更改標簽無關的按鈕有效,因此我知道PLC代碼已經運行。 如果我讓應用程序運行一會兒,然后在VS調試中按“暫停”按鈕以查看我在代碼中的位置,則它會停止在

UIApplication.Main(args, null, "AppDelegate");

..在Main.cs中。 我不知道這是否正確,當我在Android上運行時,出現“中斷模式”-當前未運行任何代碼。

我已經嘗試了幾個小時來調試,重新安裝,重新啟動,清理和重建,但是似乎無濟於事。 我的代碼在Android上運行良好,並且在一周前在iOS上運行。 任何人都知道發生了什么,或者我可以做些什么調試呢? 還是我必須創建一個新項目並嘗試重新開始?

編輯:我也嘗試了不同的起始頁,並且都是相同的:所有視圖加載,除了其中包含文本的視圖。 我有一個帶有編輯器的頁面,可以在其中寫,但是里面沒有文本。 只有按鈕具有可見的文本。 我沒有為標簽使用自定義字體,我沒有指定任何內容。

早晨剛醒來,我在15分鍾內發現了問題。

將Google搜索更改為TextView iOS而不是Label Xamarin之后,我發現了更多答案。 感謝這個問題和答案。

基本上,更改頁面構造函數中標簽上的所有內容(即使在InitializeComponent()之后)也會使視圖混亂。 我將代碼移到了構造函數之外(在受保護的重寫void OnAppearing()方法中),現在它又可以正常工作了。

凍結部分不相關-這是我的自定義菜單,該菜單以不可見的布局覆蓋了我的屏幕,吞噬了所有單擊事件。 有點令人困惑,Android中不存在這些問題,但是您就可以了。

暫無
暫無

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

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