【问题标题】:Disable clipping of "Selection Handles/Callipers" in UITextView在 UITextView 中禁用“选择句柄/卡尺”的剪辑
【发布时间】:2014-09-07 14:40:59
【问题描述】:

我很难用谷歌搜索这个,因为我不知道该怎么称呼它,但这是一个屏幕截图。

如果你仔细看,你会发现右边的选择手柄被剪掉了,几乎无法触摸(如果你真的专注,你可以抓住它)。

我已禁用红色 UITextView 上的“剪辑子视图”,但它仍然会剪辑它

【问题讨论】:

  • 无法重现问题。m。您能否分享有关环境的其他详细信息? UITextView 设置?
  • @Keenle 我正在打包 xib 文件 forya。
  • @Keenle 试试这个speedyshare.com/UbqzK/badCell.zip 您只需将 main.storyboard 设置为主界面

标签: ios ios7 uitextview xib


【解决方案1】:

FMProblemTableViewCell的实现中,需要为_messageContent禁用clipsToBounds。当我尝试您的示例代码时,这就是剪辑的视图。

- (id)initWithString:(NSString *)string {
  self = [[[NSBundle mainBundle] loadNibNamed:@"outgoingStringMessage" owner:self options:nil] objectAtIndex:0];
  _messageContent.text = string;

  //corners
  _messageBubbleView.layer.cornerRadius = 5;
  _messageContent.clipsToBounds = NO; // <--- this is what fixed it
  return self;
}

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,并且能够通过将clipsToBounds 显式设置为false 以编程方式 来解决它。如果你通过 Storyboard 禁用它并检查视图,你会发现它实际上并没有被禁用。这是非常奇怪的行为,也许这是苹果方面的错误?

    self.textView.clipsToBounds = false
    

    【讨论】:

      【解决方案3】:

      在文本视图的文本容器中添加一些顶部和底部插图。

      textView.textContainerInset.top += 4
      textView.textContainerInset.bottom += 4
      

      【讨论】:

        猜你喜欢
        • 2010-11-28
        • 2013-06-27
        • 2010-12-11
        • 1970-01-01
        • 1970-01-01
        • 2014-05-17
        • 2011-03-24
        • 2013-12-13
        • 1970-01-01
        相关资源
        最近更新 更多