alert h5 仿ios
2016-06-14 13:32:52 wjchao1990 阅读数 2127

去掉弹框中的网址

UIWebView直接加载的H5界面,弹出 alert 往往会出现这样的情况
这里写图片描述
这时候我们需要做的,就是自定义alert风格
直接上代码

@interface NSObject (JavaScriptAlert)


- (void)WebView:(UIWebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(id)frame;

@end
#import "NSObject+YOAlert.h"

@implementation NSObject (JavaScriptAlert)

- (void)WebView:(UIWebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(id)frame {


    UIAlertView* customAlert = [[UIAlertView alloc] initWithTitle:@""
                                                          message:message
                                                         delegate:nil
                                                cancelButtonTitle:@"确定"
                                                otherButtonTitles:nil];

    [customAlert show];

}

@end
iOS Alert
2017-02-21 15:35:00 weixin_34220963 阅读数 3
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"My Alert"
                                                                   message:@"This is an alert."
                                                            preferredStyle:UIAlertControllerStyleAlert];
    
    UIAlertAction* defaultAction = [UIAlertAction actionWithTitle:@"OK"
                                                            style:UIAlertActionStyleDefault
                                                          handler:^(UIAlertAction * action) {}];
    
    [alert addAction:defaultAction];
    [self presentViewController:alert animated:YES completion:nil];
}

</br></br>


1916415-60b4c7718c2f0b3b.png

转载于:https://www.jianshu.com/p/97b92326a2e9

alert h5 仿ios 相关内容

2018-04-12 10:04:00 weixin_34301307 阅读数 9

官网上描述的很详细,并且开源,轻量。

有兴趣的可以去尝试官网上的demo写的也很好,并且每个参数也解释的很详细。

http://zhoushengfe.com/iosselect/website/index.html#user-content-demos

效果图:

 

 

转载于:https://www.cnblogs.com/liuhappy/p/8805488.html

alert h5 仿ios 相关内容

2016-12-21 16:08:36 jameskaron 阅读数 18

1。Alert View

 UIAlertView * al = [[UIAlertView alloc]initWithTitle:userInfo message:nil delegate:self cancelButtonTitle:@"✅" otherButtonTitles:nil];
 [al show];

 

 

2.alert controller

 

UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"Warn" message:@"The logout operation failed" preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *sureAction = [UIAlertAction actionWithTitle:@"Yes" style:UIAlertActionStyleDefault handler:nil];
[alert addAction:sureAction];
[self presentViewController:alert animated:YES completion:nil];

 

 3.添加点击事件

UIAlertAction *sureAction = [UIAlertAction actionWithTitle:@"Yes" style:UIAlertActionStyleDefault handler:^(UIAlertAction *sureAction){
                
                NSLog(@"Alert dialog sure action clicked");
                if (_buttonDialog == 0) { //disable enable_wifi_switch yes
                    _buildGuestWifi = [[HwGuestWifiInfo alloc] init];
                    _buildGuestWifi.enabled = false;
                    [self setGuestWifiInfo:_buildGuestWifi];
                    [self getGuestWifiInfo];
                    
                }else if (_buttonDialog ==1){
                    [self save];
                }
            }];

 

4.带输入框:

UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"BlackList" message:@"Add black list" preferredStyle:UIAlertControllerStyleAlert];

//addTextFieldWithConfigurationHandler(关键)
    [alert addTextFieldWithConfigurationHandler:^(UITextField *textField){
        textField.placeholder = @"blacklist mac";
    }];
    UIAlertAction *sureAction = [UIAlertAction actionWithTitle:@"Yes" style:UIAlertActionStyleDefault handler:^(UIAlertAction *sureAction){
//获取文本框对象,读取值
        UITextField *addBlacklistTv = alert.textFields.firstObject;
        
        [self add2Blacklist:addBlacklistTv.text];
        
    }];
    [alert addAction:sureAction];
    [self presentViewController:alert animated:YES completion:nil];

 

参考:http://www.cocoachina.com/ios/20141126/10320.html

alert h5 仿ios 相关内容

2016-11-08 15:37:00 weixin_34040079 阅读数 17

自定义alert的思路

自定义alert其实很简单,只要实现两个主要方法就可以了。这两个方法一个是show,一个是dismiss。
show方法逻辑:显示蒙层,将自定义alertView加载到当前的window(自定义window更好,这样window 的级别可以设置更高一点,就不会受到rootController设置的影响了,具体可见我的文章UIWindow用法)上,
dismiss方法逻辑:移除蒙层,将alertView从当前的window上移除

这里我只简单介绍一下思路,我自己写了一个YSBaseAlert,这个类里集中处理了show和dismiss方法,如果需要自定义alert,只要继承自这个类,在子类实现UI布局即可。
喜欢的朋友可以参考一下,下面是YSBaseAlert的GitHub地址:
GitHub

alert h5 仿ios 相关内容

iOS Alert左对齐

阅读数 29

iOS alert sheet 样例

阅读数 214

iOS弹出对话框样例

博文 来自: wangmanjie
没有更多推荐了,返回首页