2012-02-06 19 views
0

我試圖找到一種方法來超時按下一個按鈕一段時間後iPhone上的屏幕。我試圖這樣做是因爲我的應用程序發送的命令需要一些時間來處理,而且我不希望用戶能夠在執行此命令時按任何其他命令或發出任何其他命令。XCode:鎖定或超時視圖或其元素的一段時間

我一直在尋找幾個小時,並沒有發現任何有用的東西。

回答

0

當你開始處理的事情,設定你不想人一起NO搞亂,然後將其重置爲YES當處理完成的UIViewuserInteractionEnabled財產。

+0

啊,這很好,非常感謝。我希望我有時候不是這樣的可可諾伯。 – RodEsp 2012-02-07 15:26:29

0

您絕對不希望將您的用戶鎖定在您的應用程序上很長時間。這只是不好的形式。

如果你仍然堅持這樣做,我建議使用覆蓋視圖的HUD風格的進度指示器,如SVProgressHUD

enter image description here

如果您希望禁用的用戶交互(禁止觸摸)的視圖中,使用的SVProgressHUDMaskTypeGradientSVProgressHUDMaskTypeBlack面具類型。

+0

@Resp:一定要將其標記爲答案,然後如果它解決了您的問題。 – 2012-02-07 15:28:35

相關問題