zoukankan      html  css  js  c++  java
  • IPhone之自定义弹出窗口



    初始化代码:

     

    if (!_alertView)

    {

    _alertView = [[UIAlertView alloc] initWithTitle:title message:@"\n\n\n" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"登录", nil];

    _alertView.delegate = self;


    usernameField = [[UITextField alloc] initWithFrame:CGRectMake(12.0, 50.0, 260.0, 25.0)];

    usernameField.delegate = self;

    usernameField.placeholder = @"用户名";

    usernameField.autocapitalizationType = UITextAutocapitalizationTypeNone;

    usernameField.autocorrectionType = UITextAutocorrectionTypeNo;

    usernameField.returnKeyType = UIReturnKeyNext;

    usernameField.keyboardType = UIKeyboardTypeEmailAddress;

    [usernameField setBackgroundColor:[UIColor whiteColor]];

    [_alertView addSubview:usernameField];


    passwordField = [[UITextField alloc] initWithFrame:CGRectMake(12.0, 85.0, 260.0, 25.0)];

    passwordField.delegate = self;

    passwordField.placeholder = @"密码";

    passwordField.secureTextEntry = YES;

    passwordField.returnKeyType = UIReturnKeyGo;

    [passwordField setBackgroundColor:[UIColor whiteColor]];

    [_alertView addSubview:passwordField];


    CGAffineTransform myTransform = CGAffineTransformMakeTranslation(0.0, 00.0);

    [_alertView setTransform:myTransform];

    }else {

    _alertView.title = title;

    usernameField.text = nil;

    passwordField.text = nil;

    }

     

    [usernameField becomeFirstResponder];

    [_alertView show];

     

     

     

     

    自定义按钮事件代码:

    其中didDismissWithButtonIndex参数为:第几个按钮点击事件

     

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

    if (buttonIndex == 1) {

    self.userName = usernameField.text;

    self.password = passwordField.text;


    [self performSelector:@selector(doResponse) withObject:nil afterDelay:0.1];

    }

    }

     

  • 相关阅读:
    Posix线程编程指南(3) 线程同步
    Posix线程编程指南(1) 线程创建与取消
    #pragma once
    pycharm中import动态链接库pyd有错误
    vs2013 + python3.52 + boost1.61, 编译C++库失败
    VS2013下的64位与32位程序配置
    首篇
    B . Medal Ranking -UCF Local Programming Contest 2015
    A . Find the Twins -UCF Local Programming Contest 2015
    Restricted RPS CodeForces
  • 原文地址:https://www.cnblogs.com/martin1009/p/2524406.html
Copyright © 2011-2022 走看看