你好,我在這裏使用UIWebView和加載地圖請求。現在,我都做成功,但是當我運行的應用程序第一次,然後彈出演出,我在這裏附上圖片如何在iOS上通過應用程序訪問UIAlertView操作?
現在我想問問如何訪問此彈出行動(不允許和確定),因爲這是默認情況下在我們運行應用程序時第一次生成的。我不知道如何訪問「確定」按鈕我想在「確定」按鈕上編寫一些代碼。
所以請任何人告訴我如何訪問我的情況下這些彈出按鈕。
你好,我在這裏使用UIWebView和加載地圖請求。現在,我都做成功,但是當我運行的應用程序第一次,然後彈出演出,我在這裏附上圖片如何在iOS上通過應用程序訪問UIAlertView操作?
現在我想問問如何訪問此彈出行動(不允許和確定),因爲這是默認情況下在我們運行應用程序時第一次生成的。我不知道如何訪問「確定」按鈕我想在「確定」按鈕上編寫一些代碼。
所以請任何人告訴我如何訪問我的情況下這些彈出按鈕。
實施CLLocationManagerDelegate協議得到回電事件的授權狀態,按下了警報按鈕。
locationManager:didChangeAuthorizationStatus:
告訴該應用程序的授權狀態改變的委託。
- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status
有各種不同的授權狀態提供提及如下:
typedef enum {
kCLAuthorizationStatusNotDetermined = 0,
kCLAuthorizationStatusRestricted,
kCLAuthorizationStatusDenied,
kCLAuthorizationStatusAuthorized,
} CLAuthorizationStatus;
kCLAuthorizationStatusNotDetermined
用戶尚未做出關於這個應用程序是否可以使用位置服務的選擇。
kCLAuthorizationStatusRestricted
此應用未被授權使用位置服務。用戶無法更改此應用程序的狀態,可能是由於主動限制(如家長控制)已到位。
kCLAuthorizationStatusDenied
用戶明確拒絕爲此應用使用位置服務或位置服務當前在「設置」中禁用。
kCLAuthorizationStatusAuthorized
此應用授權使用位置服務。
如果你想在「確定」按鈕動作上編寫一些代碼,在獲得kCLAuthorizationStatusAuthorized狀態後將其寫入循環 –
您可以編輯UIAlertView
上顯示的消息,但無法訪問控制ok按鈕,因爲iOS不提供委託來訪問此按鈕。
該警報僅在第一次顯示,您啓動應用程序,而不是之後。
@downvoter謹慎評論我的答案有什麼問題...... – user2640921
你只能控制呈現此警報的條件,但你無法控制OK按鈕
這是在嘗試向用戶請求訪問許可時生成的。我認爲你不能編輯它。 – sasquatch
@rahul它的默認,所以沒有必要在那做出改變。你可以點擊確定按鈕。 –
雅,我知道它是默認的,但我想訪問這個,我嘗試訪問使用CLlocation委託,但沒有成功。 – rahul