如果需要,我可以提供代码,但是我的问题看起来很重要。我在一个可以复制和粘贴的视图中有一个 UITextField 。行动后,我不能再做一次。它只工作一次。
背后的原因可能是什么?是否可能由于窗口中的另一个视图而未显示粘贴菜单?
一些代码:
myTextField = [[UITextField alloc] initWithFrame:CGRectMake(0,1,320,50)];
[myTextField setFont:[UIFont boldSystemFontOfSize:40]];
[myTextField setTextColor:[UIColor whiteColor]];
[myTextField setText:@""];
[myTextField setBorderStyle:UITextBorderStyleNone];
[myTextField setEnabled:YES];
[myTextField setKeyboardType:UIKeyboardTypePhonePad];
[myTextField setDelegate:self];
myTextField.inputView = hiddenView;
和
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
if(action == @selector(paste:))
return YES;
return NO;
}
我是否需要在与 UITextField 相关的 viewWillAppear 方法中添加一些内容?正如我所说的第一次工作正常。
更新:第一次粘贴后,复制/粘贴/选择机制在所有视图中停止在我的应用程序上工作......