我正在做一个应用程序,我让用户登录并为每个用户分析。我现在正在创建一个用户可以更改其个人资料文本的功能。我想知道是否可以将UILabel更改为UITextview并且可以使用某种动画来完成吗?我更喜欢这个,因为它创建了更好的用户体验,而不是在视图控制器之间切换,只是为了改变一个小文本。
这可能吗?
答案 0 :(得分:1)
为什么需要使用UILabel
?
如果以这种方式初始化UITextFeild
,情况会更好:
myTextField.borderStyle = UITextBorderStyleNone;
myTextField.delegate = self;
不要忘记在类接口中添加UITextFieldDelegate
。然后,当文本字段通过它的委托方法 - textFieldDidBeginEditing:textField
开始编辑时,您可以捕捉到时刻。在这里,您可以根据需要更改文本字段的背景或为文本添加一些动画等。
要记住用户离开文本字段的时刻(即按下键盘上的“返回”按钮),请使用方法textFieldDidEndEditing:textField
。在那里,您可以将文本字段样式备份为默认值。