2010-06-24 47 views
1

即時通訊使用NSThead,並有一個加載屏幕,同時即時下載圖像形成網絡顯示,惠斯特這種情況正在發生,我可以停止UI觸摸被註冊?我在該視圖上有按鈕,當加載屏幕啓動時,其basicllya文本標籤具有稍微透明的背景。但如果有人點擊它,它會註冊被點擊的背景按鈕,所以我想避免這種情況。阻止用戶界面Interation雖然圖像正在下載

回答

1

我建議爲此使用UIAlertView。 覆蓋按鈕,並提供您自己的「HideIt」處理器,最後調用關閉...

UIAlterView是某種方式的UIView,所以你可以改變它的外觀。 它會阻止底層用戶界面,無需額外的代碼。

也有可能 - 創建一個(不知何故透明)UIView它涵蓋您的視圖。 您可以在其上放置文字和/或UIActivity ...以顯示加載動畫。 當加載開始顯示這件事 - 當完成隱藏ID。

如果要更新此視圖(進度指示器/文本),請確保在MainThread上運行更新。

曼弗雷德

+0

我第二曼尼的有關創建覆蓋您的視圖,以便您的水龍頭不通過該視圖下方的UIView的想法。此外,看到這個職位:http://stackoverflow.com/questions/3113680/how-to-block-ui-in-iphone – iwasrobbed 2010-06-24 20:55:58

+0

謝謝,我現在這樣做了。創建第二個UIView,只是隱藏/顯示 – user370507 2010-06-25 04:59:28