代码之家  ›  专栏  ›  技术社区  ›  esqew

有没有非私有API的替代方案?

  •  2
  • esqew  · 技术社区  · 14 年前

    addTextField: UIAlertView

    有什么非私人的选择吗 UIAlert视图 没有文件记录 addTextFieldWithValue:label: ?

    2 回复  |  直到 14 年前
        1
  •  3
  •   Aaron Saunders    14 年前

    创建文本字段作为UIAlertView的子视图

    // Ask for Username and password.
    alertView = [[UIAlertView alloc] initWithTitle:_title message:@"\n \n \n" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];
    // Adds a username Field
    utextfield = [[UITextField alloc] initWithFrame:CGRectMake(12.0, 45.0, 260.0, 25.0)]; 
    utextfield.placeholder = @"Username";
    [utextfield setBackgroundColor:[UIColor whiteColor]];
    utextfield.enablesReturnKeyAutomatically = YES;
    [utextfield setReturnKeyType:UIReturnKeyDone];
    [utextfield setDelegate:self];
    [alertView addSubview:utextfield];
    
    // Show alert on screen.
    [alertView show];
    [alertView release];
    
        2
  •  0
  •   Joshua    14 年前

    在GitHub上查看这个开源代码,将UITextFields添加到UIAlertView。

    http://github.com/enormego/EGOTextFieldAlertView