我想将UIView以编程方式绘制的线条作为背景图案添加到UITextView字段(textview字段应该看起来有点像带有根据UITextView中的拼写错误的正确行高的带衬纸)。
以下是UIView当前使用某些固定值绘制线条的代码。
for (int i = 0; i < 4; i++) {
CGContextMoveToPoint(context, 80.0, (215.0+i*21.0));
CGContextAddLineToPoint(context, 310.0, (215.0+i*21.0));
}
CGContextSetShouldAntialias(context, false);
CGContextStrokePath(context);
我发现实际上可以将背景图像作为UIColor分配给UITextview(在本例中为“viewLogNote”)。
[[self viewLogNote]setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed: @"UITextField_Background"]]];
有没有办法与自定义绘图做类似的事情?
答案 0 :(得分:0)
您可以在文本视图下方拥有自定义视图,然后将文本视图的背景颜色设置为清除,以便您可以通过文本视图查看其背后的自定义视图。
答案 1 :(得分:0)
让我们假设你的UIView被称为视图而UITextView被称为textView。试试这个,让我知道它是否有效:
[textView addSubview: view];
[textView sendSubviewToBack: view];