如何在iOS中通过Application访问UIAlertView操作?

时间:2015-05-15 10:26:40

标签: ios iphone uiwebview uialertview

您好我在这里使用UIWebView并加载地图请求。现在我已经成功完成但是当我第一次运行app然后弹出show时,我在这里附加图像enter image description here

现在我想问一下如何访问这个弹出操作(不允许和oK),因为这是默认情况下我们在app运行时生成的。我不知道如何访问“确定”按钮我想在“确定”按钮上写一些代码。

所以请大家告诉我如何在我的情况下访问这些弹出按钮。

3 个答案:

答案 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)

您只能控制条件以显示此警报,但无法控制确定按钮