繁体   English   中英

在IOS 7中使用弹出窗口输入文本

[英]Entering Text Using Pop-up in IOS 7

我有一个基于Xcode 4.6和iOS 6的应用程序。我现在使用XCode 5将其升级到iOS 7。

我有这个代码在iOS 6上完美运行。它做了什么它带来了一个带有UITextField的弹出窗口。 用户可以输入他们想要的任何文本,然后点击OK。 我把他们的文字放在UILabel中。

我遇到的问题是,在iOS 7中,当我弹出这个弹出文本框时,它不可编辑。 触摸它什么都不做。 怎么会?

这是代码和截图

// ************ 
// ENTER TEXT
// ************

-(IBAction)insertText 
{
    UIAlertView* dialog = [[UIAlertView alloc] initWithTitle:@"Enter Text \n"
                                                     message:@"\n\n Keep it short and sweet"   
                                                    delegate:self 
                                           cancelButtonTitle:@"Cancel"
                                           otherButtonTitles:@"OK", nil];

    nameField = [[UITextField alloc] initWithFrame:CGRectMake(20.0, 45.0, 245.0, 25.0)];
    [nameField setBackgroundColor:[UIColor whiteColor]];
    [dialog addSubview:nameField];
    [dialog show];
}

在此输入图像描述

使用提供的API代替此hack。 不要添加自己的文本字段(从未实际支持过), alertViewStyle将警报视图的alertViewStyleUIAlertViewStylePlainTextInput 这将在警报视图中为您提供受支持的文本输入字段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM