【问题标题】:UITextField on UIScrollView (iOS 8.x only)UIScrollView 上的 UITextField(仅限 iOS 8.x)
【发布时间】:2014-11-05 09:21:08
【问题描述】:

我有一个视图,它是 UIScrollView 的子类,UITextFieldUIScrollView 上。我将UIScrollView 的子类称为“CUScrollView”。

CUScrollView 的作用是当用户输入文本时,会在CUScrollView 上添加一个带有文本标题的按钮。 UITextField 的偏移量将移动到最后添加的按钮的右侧。

这就是CUScrollView 的样子。

iOS 8.x以下,完美运行;但是它不在 iOS 8.x 上。

UITextField 退出第一响应者时,CUScrollView 的 contentSize 被重置为 CUScrollView 的帧宽度。

我终于找到了解决办法。我覆盖了 setContentSize: 并将 contentSize 设置为我想要的任何值。

这是一个错误吗?还是某种自动布局错误?

【问题讨论】:

    标签: objective-c uiscrollview ios8 uitextfield autolayout


    【解决方案1】:

    首先,不要将自动布局与手动设置 Frame 混为一谈。如果你这样做,那将是你的 autlayout 中的错误。

    【讨论】:

    • 我只尝试了自动布局和框架。两者都没有工作。我怀疑 AutoLayout;但是它适用于 iOS 7。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-17
    • 2023-03-28
    • 2011-02-10
    • 2015-10-23
    • 2014-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多