2013-08-02 25 views
1

我有一个iPad应用程序(XCode 4.6,ARC,Storyboards),当用户点击一个UIButton时,我想要一个弹出窗口在其中显示一个UITextField。为什么我输入UIPopover中嵌入的UITextField时无法看到文本?

出现弹出窗口,出现键盘,但UITextField中不显示任何内容。我错过了什么?

下面是代码:

// make the popover 
UIViewController* popoverContent = [[UIViewController alloc] init]; 
UIView* popoverView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 450, 500)]; 
popoverView.backgroundColor = [UIColor colorWithWhite:(CGFloat)1.0 alpha:(CGFloat)1.0]; // frame color? 
popoverContent.view = popoverView; 

//resize the popover view shown in the current view to the view's size 
popoverContent.contentSizeForViewInPopover = CGSizeMake(450, 500); 

// add the UITextfield to the popover 
UITextField *tf = [[UITextField alloc]init]; 
[tf becomeFirstResponder]; 
[popoverView addSubview:tf]; 

//create a popover controller 
popoverController = [[UIPopoverController alloc] initWithContentViewController:popoverContent]; 

[popoverController presentPopoverFromRect:((UIButton *)oSendFeedback).frame inView:self.view 
       permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 
+0

男孩,那个在托克斯上的我!当我做这样的事情时,我只是讨厌它...你能删除你的评论,并重新做一个答案吗?谢谢......:D – SpokaneDude

回答

1

的文本字段应与

UITextField *tf = [[UITextField alloc] initWithFrame:...] 

创建指定磁场的起源和大小。

相关问题