解决ios7以上版本UIAlertView的addSubview函数无效问题
如下代码增加两个文本框效果
- (IBAction)add:(id)sender { UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"添加明星阵容" message:nil delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"添加", nil]; UIView *view = [[UIView alloc]initWithFrame:CGRectMake(180, 5, 85, 75)]; UITextField *tf = [[UITextField alloc]initWithFrame:CGRectMake(0,0,400, 35)]; UITextField *tf2 = [[UITextField alloc]initWithFrame:CGRectMake(0,37,400, 35)]; tf.backgroundColor = [UIColor whiteColor]; tf2.backgroundColor = [UIColor whiteColor]; [view addSubview:tf]; [view addSubview:tf2]; //check if os version is 7 or above if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) { [alertView setValue:view forKey:@"accessoryView"]; }else{ [alertView addSubview:view]; } [alertView show]; }