如何在UITextView中设置UIView

时间:2015-12-01 07:34:43

标签: ios objective-c uiview uitextview

下图显示了TextView内部的视图。现在我希望UIView从哪里结束textview开始编辑,不仅从左上角也从左下角开始编辑。

  

怎么做?

     

有可能吗?

     

如果是,那怎么办?

     

如果不是,那么还有其他任何建议吗?

如果下面是文本,则会将代码应用于左侧填充

UIView *paddingView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, 20)];
    textField.leftView = paddingView;
    textField.leftViewMode = UITextFieldViewModeAlways;

enter image description here

1 个答案:

答案 0 :(得分:1)

  

您可以使用以下代码

包装textfiled
UIBezierPath * imgRect = [UIBezierPath bezierPathWithRect:CGRectMake(0, 0, 30, 30)];
self.textView.textContainer.exclusionPaths = @[imgRect];
  

而且,现在您可以添加任何控件来代替“imgRect”

 UIView *spacerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 30, 30)];
spacerView1.backgroundColor = [UIColor redColor]; 
[textView addSubview:spacerView1];