IOS手动编写界面----UIAlertView的详细使用示例

只弹出提示框的就不说了

最最详细的用法可以参看:IOS 7 Programming CookBook的 1.1

以下指示展示了如何使用UIAlertView 的UIAlertViewStylePlainTextInput用法,其他的用法跟他差不多


Step1:UIAlertView的建立

 UIAlertView *alt = [[UIAlertView alloc]initWithTitle:@"Input Name"
                                                         message:@""
                                                        delegate:self
                                               cancelButtonTitle:@"OK"
                                               otherButtonTitles:@"Cancel",nil];
            //[alt textFieldAtIndex:0].keyboardType = UIKeyBoardTypeNumberPad;//自己决定类型
            alt.alertViewStyle = UIAlertViewStylePlainTextInput;
            [alt show];


Step2:self 必须添加代理(如果个其他对象添加代理也可以,delegate跟着修改即可)

      。。。<UIAlertViewDelegate>


Step3:实现代理的这个函数

//UIAlertView Delegate
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    if(buttonIndex==0)
    {
        NSLog(@"Click OK");
        NSString *strInput = [alertView textFieldAtIndex:0].text;
        strInput = [strInput stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
        //对输入的NSString处理,
        NSLog(@"String is : %@",strInput);
        
        
    }
    else if(buttonIndex==1)
    {
        NSLog(@"Click Cancel");
    }
    else
    {
        NSLog(@"never be here");
    }
}








你可能感兴趣的:(IOS手动编写界面----UIAlertView的详细使用示例)