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  

  • 相关阅读:
    Celery最佳实践(转)
    我希望知道的关于Django的11件事(转)
    Celery和Rabbitmq自学
    我眼中的各种编程语言(转)
    linux 的nohup & 和daemon 总结(转)
    模糊测试之AVI文件分析
    微信Netting-QRLJacking分析利用-扫我二维码获取你的账号权限
    一个Unix内核级别漏洞(一)
    一次对SNMP服务的渗透测试
    定位日站大法之-社会工程学
  • 原文地址:https://www.cnblogs.com/wudan7/p/3910873.html
Copyright © 2011-2022 走看看