我想實現下面的功能在我的iOS app.When屏幕上的鎖定按鈕被按下:鎖定iOS應用程序,以防止所有IBActions和滾動
- 應用變得鎖定所有按鈕變爲無效除了 解鎖按鈕
- 應用程序不再滾動
請幫幫忙,我不知道如何開始!
我想實現下面的功能在我的iOS app.When屏幕上的鎖定按鈕被按下:鎖定iOS應用程序,以防止所有IBActions和滾動
請幫幫忙,我不知道如何開始!
給你的解鎖按鈕一個自定義標籤。假設:99.遍歷self.view.subviews中的每個UIView並檢查它是否爲UIButton。然後檢查它是否不是解鎖按鈕(如果標籤不是99)。如果不是,請禁用用戶交互。
for (UIView *subview in self.view.subviews)
if ([subview isKindOfClass:[UIButton class]]){
if(subview.tag != 99){
[subview setUserInteractionEnabled:NO];
}else{
//subview is the unlock button
}
}
你可以有布爾變量是打開或關閉取決於閹其鎖定與否,並在代碼中,按鈕做任何事情之前,你檢查
- (IBAction)buttonTouch:(id)sender
{
if (Bool == YES) {
//do normal things
}
else
//no code
}
或者你可以財物有第二個視圖控制器。並且當按下鎖定按鈕時,它會轉到該視圖控制器
此問題似乎是無關緊要的,因爲它是代碼請求,堆棧溢出不是代碼寫入服務。如果您遇到困難,請嘗試在此尋求幫助,或者在Apple開發者論壇上尋求幫助。 – 2014-09-02 18:45:58