zoukankan      html  css  js  c++  java
  • UIWebView 自定义网页中的alert和confirm提示框风格

    .h

    #import <UIKit/UIKit.h>  

    @interface UIWebView (JavaScriptAlert)  

    -(void)webView:(UIWebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame;  

    -(BOOL)webView:(UIWebView *)sender runJavaScriptConfirmPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame;  

    @end

    .m

    #import "UIWebView+JavaScriptAlert.h"  

    @implementation UIWebView (JavaScriptAlert)  

    static BOOL diagStat = NO;  

    -(void)webView:(UIWebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame{  

       UIAlertView* dialogue = [[UIAlertView alloc]initWithTitle:nil message:message delegate:nil cancelButtonTitle:@"Okay" otherButtonTitles:nil, nil];  

       [dialogue show];  

       [dialogue autorelease];  

    }  

    -(BOOL)webView:(UIWebView *)sender runJavaScriptConfirmPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame{  

      UIAlertView* dialogue = [[UIAlertView alloc] initWithTitle:nil message:message delegate:self cancelButtonTitle:NSLocalizedString(@"Okay", @"Okay") otherButtonTitles:NSLocalizedString(@"Cancel", @"Cancel"), nil];  

      [dialogue show];

      while (dialogue.hidden==NO && dialogue.superview!=nil) {  

       [[NSRunLoop mainRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.01f]];  

          }  

          [dialogue release];

       return diagStat;  

    }  

    -(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{

       if (buttonIndex==0) {  

              diagStat=YES;  

          }else if(buttonIndex==1){  

              diagStat=NO;  

          }  

    }  

    @end  

  • 相关阅读:
    Docker部署大型互联网电商平台
    大数据开发你需要知道的十个技术
    详解Linux运维工程师高级篇(大数据安全方向).
    大数据小项目之电视收视率企业项目05
    大数据小项目之电视收视率企业项目04--完全分布式搭建
    大数据小项目之电视收视率企业项目03
    大数据小项目之电视收视率企业项目02
    大数据小项目之电视收视率企业项目01
    本地Navicat连接虚拟机MySQL
    centos7安装MySQL
  • 原文地址:https://www.cnblogs.com/wudan7/p/3910873.html
Copyright © 2011-2022 走看看