您好我在这里使用UIWebView并加载地图请求。现在我已经成功完成但是当我第一次运行app然后弹出show时,我在这里附加图像
现在我想问一下如何访问这个弹出操作(不允许和oK),因为这是默认情况下我们在app运行时生成的。我不知道如何访问“确定”按钮我想在“确定”按钮上写一些代码。
所以请大家告诉我如何在我的情况下访问这些弹出按钮。
答案 0 :(得分:1)
实施CLLocationManagerDelegate协议以获取授权状态按下的警报按钮的回叫事件。
locationManager:didChangeAuthorizationStatus:
告诉代理人该应用程序的授权状态已更改。
- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status
提供的各种授权状态如下:
typedef enum {
kCLAuthorizationStatusNotDetermined = 0,
kCLAuthorizationStatusRestricted,
kCLAuthorizationStatusDenied,
kCLAuthorizationStatusAuthorized,
} CLAuthorizationStatus;
kCLAuthorizationStatusNotDetermined
用户尚未选择此应用是否可以使用位置服务。
kCLAuthorizationStatusRestricted
此应用无权使用位置服务。用户无法更改此应用程序的状态,可能是由于父母控制等主动限制所致。
kCLAuthorizationStatusDenied
用户明确拒绝为此应用程序使用位置服务,或者当前在“设置”中禁用了位置服务。
kCLAuthorizationStatusAuthorized
此应用程序被授权使用位置服务。
答案 1 :(得分:0)
您可以编辑UIAlertView
上显示的消息,但无法访问 ok 按钮的控件,因为iOS不提供代理来访问此按钮。
警报仅在第一次显示,您启动应用程序而不是之后。
答案 2 :(得分:0)
您只能控制条件以显示此警报,但无法控制确定按钮