【问题标题】:animate uilabel to textview将uilabel动画化到textview
【发布时间】:2014-07-28 16:50:17
【问题描述】:

我正在做一个应用程序,我正在为每个用户创建一个用户登录和配置文件。我现在正在创建一个功能,用户可以在其中更改他们的个人资料文本。我正在考虑是否可以将 UILabel 更改为 UITextview 并且可以使用某种动画来完成吗?我更喜欢这个,因为它创造了更好的用户体验,而不是仅仅为了改变一个小文本而在视图控制器之间来回切换。

这可能吗?

【问题讨论】:

  • 只需取消标签并使用文本字段/文本视图并根据需要切换allowsEditing 属性。

标签: ios objective-c animation uilabel uitextview


【解决方案1】:

你为什么需要使用UILabel呢? 如果您以这种方式初始化UITextFeild,效果会更好:

myTextField.borderStyle = UITextBorderStyleNone;
myTextField.delegate = self;

不要忘记在类界面中添加UITextFieldDelegate。然后,您可以通过它的委托方法——textFieldDidBeginEditing:textField 捕捉文本字段开始编辑的时刻。在这里,您可以根据需要更改文本字段的背景或为文本添加一些动画等。 要捕捉用户离开文本字段的时刻(即按下键盘上的“返回”按钮),请使用方法textFieldDidEndEditing:textField。在那里您可以将文本字段样式恢复为默认样式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多