gpt4 book ai didi

iphone - 放置在 UIActionSheet 中时无法输入 UITextFiled

转载 作者:行者123 更新时间:2023-11-28 20:43:49 25 4
gpt4 key购买 nike

按钮触发创建 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)中,它工作正常并且在其中键入没有问题。

知道这里出了什么问题吗?

最佳答案

尝试

[newComment.layer addAnimation:[reportSheet.layer animationForKey:reportSheet.layer.animationKeys.lastObject] forKey:reportSheet.layer.animationKeys.lastObject];
[[reportSheet superview] addSubview:newComment];

关于iphone - 放置在 UIActionSheet 中时无法输入 UITextFiled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7256443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com