按钮会触发创建UIActionSheet的函数。看起来像这样:
reportSheet = [[UIActionSheet alloc]
initWithTitle:nil
delegate:self
cancelButtonTitle:nil
destructiveButtonTitle:nil
otherButtonTitles:nil
];
[reportSheet setActionSheetStyle:UIActionSheetStyleBlackTranslucent];
当我将UITextField添加到此ActionSheet时,我无法在其中键入任何内容。键盘出现但是当我按下按钮时没有任何反应。标记位于0位置并闪烁。 此代码如下所示:
newComment = [[UITextField alloc] initWithFrame:CGRectMake(10, 10, 300, 200)];
newComment.backgroundColor = [UIColor redColor];
newComment.delegate = self;
[reportSheet addSubview:newComment];
[newComment release];
如果我将TextField添加到self.view(而不是上面的reportSheet),它可以正常工作,输入它没有问题。
这里有什么想法吗?
答案 0 :(得分:3)
尝试
[newComment.layer addAnimation:[reportSheet.layer animationForKey:reportSheet.layer.animationKeys.lastObject] forKey:reportSheet.layer.animationKeys.lastObject];
[[reportSheet superview] addSubview:newComment];