2011-04-07 36 views
2

我有一個應用程序,人們可以刪除的東西。我想禁用所有的按鈕,所以用戶必須等到動作完成。禁用所有按鈕直到完成加載?

我有setHidesBackButton工作,但它看起來俗氣。我寧願讓它變得不活躍,如果用戶點擊它,他們就不能去任何地方。

我已經看了幾件事,並想知道最好的選擇是什麼! (喜歡用另一個按鈕替換它)。

請你的答案:)

由於提前,
庫爾頓

回答

1

一種方法是把與在整個屏幕上禁用用戶交互模態的視圖張貼一些代碼。該視圖可以使用透明度來「調暗」屏幕,並且可以將UIActivityView添加到此視圖,以便用戶知道他們需要等待片刻。

如果您只是想使按鈕處於不活動狀態,我之前已經使用透明視圖完成了此操作,並且再次設置爲禁用用戶交互,將其置於導航欄上。

+0

感謝您的回覆!然而,我做了一些有點不同的... – iosfreak 2011-04-08 20:56:24

4

這裏就是我所做的:當它被裝載,我這樣設置用戶交互:

self.view.userInteractionEnabled = NO; 

然後,當有人做過,我這樣做:

self.view.userInteractionEnabled = YES; 

希望我幫助一些人。

+0

聽起來像你做了我剛纔建議的;-)很高興這一切都奏效了。 – Roger 2011-04-08 23:04:36

相關問題