【发布时间】:2014-01-20 15:49:32
【问题描述】:
用户在屏幕上单击并显示键盘和文本字段的位置。然后当它们完成时它会消失并保存文本。但我不希望框在它周围,我只希望用户键入的单词出现。我对 Xcode 有点陌生,而且我已经尝试了很多天了。如果你们有任何意见,那就太好了!
提前致谢
【问题讨论】:
-
请说说你尝试过的一些事情。
标签: ios objective-c text
用户在屏幕上单击并显示键盘和文本字段的位置。然后当它们完成时它会消失并保存文本。但我不希望框在它周围,我只希望用户键入的单词出现。我对 Xcode 有点陌生,而且我已经尝试了很多天了。如果你们有任何意见,那就太好了!
提前致谢
【问题讨论】:
标签: ios objective-c text
首先你必须创建一个 UiTextField 或 UILabel。
在 Snapchat 中,只要您点击屏幕,键盘就会隐藏。 Objective-C 提供了一种检测屏幕是否被触摸的方法。
使用- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
使用resignFirstResponder,您可以从标签中隐藏键盘。
【讨论】:
你必须实现-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event方法,当方法被触发时比
UITouch *touch = [touches anyObject];
float position = [touch locationInView:view];
并在该点添加 UITextField,并在返回 UITextField 时创建 UILabel 并计算文本大小并将其添加到添加 UITextField 的相同位置的视图中,并从超级视图中删除 UITextField。
或者触摸你也可以使用UITapGestureRecognizer
【讨论】: