2015-12-08 19 views
0

我有兩個意見。一旦點擊一個按鈕,另一個視圖應該被顯示(以前稱爲推)segue的屏幕上。然而,這完美地工作,出於某種奇怪的原因,當轉換前一個視圖的短印記留下時。這似乎只發生在這兩個視圖上,我不能與其他人重現,並且這個錯誤同時出現在模擬器和實際設備上。這裏是正在發生的GIF:https://gyazo.com/662a813de15ba90d6581976f55866289顯示(推)Segue離開以前的視圖的印記

(#2不支持直接的Gif的在崗據我所知,對外部鏈接很抱歉)

很抱歉的低質量。

我只是從「註冊」按鈕控制拖動到另一個屏幕創建賽格。這似乎是貫穿整個應用程序的唯一過渡。這是故事板中的樣子。我在segue發送之前/之後以編程方式不做任何事情。

enter image description here

我試圖以編程方式創建的SEGUE爲好,但同樣的效果正在發生。我找不到任何類似的stackoverflow帖子。

任何線索爲什麼發生這種情況,任何可能的修復將是偉大的。如果您需要更多信息,請告訴我。我沒有做任何資源廣泛的視圖初始化(我只是使導航欄半透明,並修改了幾個網點)。我覺得重要的是要注意背景(藍色)和sonus徽標都是圖像視圖。我試圖以編程方式設置背景圖像,但是這對問題的結果沒有影響。

+0

我懷疑你可能在你的視圖控制器正在做的事情正在加載,這是扼殺主線程? – Shripada

+0

我不得不同意這裏的Shripada。在你的看法確實加載你必須做一些線程沉重的初始化。你有什麼事情做得太冗長? – pbush25

+0

@ pbush25這也是我最初的想法。但是,我在初始化時做的唯一事情就是讓導航欄變成半透明的,並改變一些網點的一些小特性。即使在評論所有這些之後,我也得到了同樣的效果。有一件事讓我感到震驚,藍色背景和「聖思」標誌都是圖片視圖。我在這裏可能錯過了什麼?我試着以編程方式設置背景,但同樣的事情仍在發生。 – Aaron

回答

2

經過如下解決方案:

  1. 點擊 「第二個視圖控制器」
  2. 選擇頂部UIView
  3. 現在改變它的背景顏色爲Default

這將解決您的問題!

+0

不幸的是,這並沒有解決問題。兩個視圖都已經有默認的背景顏色。感謝您花時間評論! – Aaron

+0

所以我再次搞亂了這個方法,看起來好像問題是我的背景圖片(出於某種原因)在某種程度上是透明的。爲了解決這個問題,我不得不將背景顏色更改爲SOLID顏色。它在Default下不起作用。但是,由於我從這個答案中得到了總體思路,我接受了它。謝謝! – Aaron

+0

@Aaron謝謝!這是每個人都面臨的常見問題! –

相關問題