【问题标题】:Trying to use TPKeyboardAvoding Scroll in my App尝试在我的应用程序中使用 TPKeyboardAvoding Scroll
【发布时间】:2013-06-07 02:10:22
【问题描述】:

我在我的 iPhone 应用程序中使用TPKeyBoardAvoidingScrollView,以便滚动视图在到达键盘末端时滚动。

通过查看github 自述文件,它说我只需将TPKeyboardAvoidingScrollView拖放到我的项目中并为其分配一个ScrollView 的类。我试过了,但它的行为不像它应该的那样(没有什么不同)。

这是我的视图层次结构,有什么问题吗?

  • 查看层次结构

  • 嵌入在 ScrollVIew 中

【问题讨论】:

  • 您的滚动视图为空。
  • 如何通过 Storyboard 向其中添加 UITextView?我知道我可以以编程方式创建它,但我有太多东西与它相关联,无法进行重大更改。如果必须的话,我会的,但是我可以在 Storyboard 中做些什么吗?谢谢!
  • @user2200321 你找到解决这个问题的方法了吗?
  • @ViruMax,对不起,我实际上不记得我用这个做了什么,那是一段时间前的事了。我很确定接受的答案对我有用。

标签: ios objective-c uiscrollview tpkeyboardavoiding


【解决方案1】:

第 1 步:

  • 删除您的滚动视图

第 2 步:

  • 选择要放入滚动视图中的所有组件,然后转到Editor -> Embbed In -> Scroll View。现在您将在视图层次结构中看到UIScrolView

第 3 步:

  • 现在选择您的UIScrollView 转到Identity Inspector 并将类UIScrollView 更改为TPKeyboardAvodingScrollView

查看Sample

【讨论】:

  • 谢谢!但这也没有效果!请参阅我的最新编辑以获取屏幕截图。
  • 你把UISCrollView的类改成TPKeyboardAvoidingScrollView了吗
  • 非常感谢您提供的示例,效果很好。但是,我遵循相同的设置,滚动视图仍然拒绝移动。控制器嵌入在导航控制器中这一事实是否与问题有关?
  • 我也面临同样的问题。我制作了文本字段并将它们嵌入到滚动视图中,并将滚动视图的类设置为 TPKeyboardAvoidingScrollView。但是,当键盘隐藏文本字段的底部时,视图不会向上滚动。我正在为此使用故事板,但它不起作用。
  • 滚动视图是TPKeyboardAvoidingScrollView,因为“名字”字段视图向上滚动,但对于其他人(姓氏、电子邮件、密码)视图不向上滚动。 :/ 有任何想法吗?尝试重做布局,尝试设置更大的视图高度
【解决方案2】:

由于某种原因,似乎 TPKeyboardAvoidingScrollView 在键盘弹出之前不会被激活。对我有用的是以下步骤

  1. 重置你的模拟器,让他们的 iPhone 键盘再次弹出(使用你的 mac 键盘后它不显示)
  2. 再次运行应用程序并单击您使用 TPKeyboardAvoidingScrollView 创建的 UIScrollview 中的 UITextView

现在它应该滚动

【讨论】:

    猜你喜欢
    • 2011-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-10
    • 1970-01-01
    • 2020-02-07
    • 2016-12-24
    相关资源
    最近更新 更多