2012-05-02 11 views
0

UIViewにUITextViewフィールドの背景パターンとしてプログラムで描かれた線を追加したいと考えています(textviewフィールドは、UITextViewのタイプミスに応じて適切な行の高さを持つ線画のように見えるはずです)。UITextViewの背景としてUIViewを追加するには?

ここに、いくつかの固定値を使用して、現在の行の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); 

UITextview(この場合は「viewLogNote」)にUIColorとしてbackgound画像を割り当てることが実際に可能であることを見出しました。

[[self viewLogNote]setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed: @"UITextField_Background"]]]; 

カスタム図面と似たような方法がありますか?

+0

ここから何かを救助することができるかもしれません。 http://stackoverflow.com/questions/759658/uitextview-background-image – Byte

答えて

0

あなたのUIViewはビューと呼ばれ、UITextViewはtextViewと仮定します。試してみてください:

[textView addSubview: view]; 
[textView sendSubviewToBack: view]; 
+2

'[textView insertSubviewAtIndex:0]'は同じ効果があります。 – omz

0

テキストビューの下にカスタムビューを配置し、テキストビューの背景色をクリアに設定して、そのテキストビューの背後にあるカスタムビューを見ることができます。

+0

アイデアをありがとう。しかし、私は実際には、テキストビューでバックグラウンドスクロールの行が好きです。それはこのアプローチではうまくいかないでしょう。 – Bernd

関連する問題