【问题标题】:How do I set the right margin of a UITextView?如何设置 UITextView 的右边距?
【发布时间】:2011-03-31 04:24:32
【问题描述】:

我有一个垂直滚动的 UITextView,它填充了屏幕的宽度。我需要文本视图的左右边距(contentInset)为 20 像素。但由于某种原因,我无法在 Interface Builder 或 XCode 中获得右侧边距。

我不能让文本视图变窄的原因是我添加了一个需要运行整个屏幕宽度的子视图。另外,我不能关闭子视图剪辑,因为它会对屏幕上的大量其他元素造成严重破坏。

有人知道为什么 contentInset 属性不影响右边距吗?

谢谢!

【问题讨论】:

    标签: iphone objective-c uitextview


    【解决方案1】:

    您可以添加一个中间视图,它可以是您的文本视图的超级视图以及之前的子视图。

    New View with Frame(0,0,width,height)
     ->TextView with Frame(20,0,width-20,height)     
     ->Subview with Frame(0,0,width,height)
    

    【讨论】:

    • 这不会使子视图与文本视图一起滚动,这可能是所需要的。不过,我希望 UIScrollView.contentInset 可以工作。
    猜你喜欢
    • 2011-05-19
    • 1970-01-01
    • 2011-03-14
    • 2016-05-14
    • 2017-02-01
    • 2013-09-02
    • 1970-01-01
    • 2023-03-08
    • 2011-08-24
    相关资源
    最近更新 更多