背景画像をUITextView
に設定するにはどうすればよいですか?UITextView背景画像
答えて
背景画像とUITextView
を兄弟として持つことができます。その後、Interface Builderでテキストビューを移動して画像ビューをオーバーラップさせることができます(またはプログラムでは両方を同じ親ビューに追加します)。また、テキストビューがの不透明なではないことを確認し、の0%不透明度の背景を与える必要があります。
わからない、しかし、あなたはあなたの背景画像がUIImageViewによって処理されると仮定して、次のことを試すことができます。
[myTextView addSubview:myImageView];
UITextViewのアルファ/不透明プロパティの値を変更する必要がある場合があることに注意してください。
親切にしてください。
UITextView *textView = [[UITextView alloc]initWithFrame: window.frame];
textView.text = @"text\n text\n text";
UIImageView *imgView = [[UIImageView alloc]initWithFrame: textView.frame];
imgView.image = [UIImage imageNamed: @"myImage.jpg"];
[textView addSubview: imgView];
[textView sendSubviewToBack: imgView];
[window addSubview: textView];
ちょうど1明確化は、@oxigenから回答#9をしようとしたとき、私はこの行ことが判明:
UIImageView *imgView = [[UIImageView alloc]initWithFrame: textView.frame];
がtextView.frame
に相対的です。
UIImageView *imgView = [[UIImageView alloc]initWithFrame:textView.bounds];
以下のように入力しないでください: '(...)initWithFrame:textView.bounds' –
@durai:あなたのイメージ白い背景が表示されますされた後、高さの制限がありますが、それはあなたのような何かがしたいことを意味する完全に重なるようにしたいのであれば、あなたのx
とy
値は0,0である必要が下にスクロールした後に空の背景が表示された場合、同じイメージを繰り返すことができます。
これは役に立つかもしれません:タイル張りの背景については
textView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed: @"Image.png"]];
私はどのように背景画像を設定する1つの簡単な方法を発見したこのソリューション
UIImage *patternImage = [UIImage imageNamed:@"image.png"];
UIColor* color = [UIColor colorWithPatternImage:patternImage];
textView.backgroundColor = color;
UITextView *textView=[[UITextView alloc]initWithFrame: CGRectMake(20, 20, 40, 40)];
textView.text = @"this is a test \n this is test \n this is a test";
UIImageView *img = [[UIImageView alloc]initWithFrame: textView.frame];
img.image = [UIImage imageNamed: @"image.png"];
[self.view addSubview:textView];
[self.view insertSubview:img belowSubview:textView];
が好きです。
Hファイル
@interface FNTextView : UITextView
@end
添加が画像の場合に、背景画像をサイズ変更可能にするためにであろうMファイル
...
- (void)drawRect:(CGRect)rect
{
[self.bgImage drawInRect:rect];
[super drawRect:rect];
}
- (void)initHandler
{
self.bgImage = [[UIImage imageNamed:@"textview_bg"] resizableImageWithCapInsets:UIEdgeInsetsMake(4, 4, 4, 4)];
}
...
@dulcanwilcoxと@oxigen作業の両方の回答はなく、何らかの国境を示すために使用されています。
UITextView *textView = [[UITextView alloc]initWithFrame: window.frame];
textView.text = @"Some text...";
UIImageView *imgView = [[UIImageView alloc]initWithFrame: textView.frame];
imgView.image = [[UIImage imageNamed: @"image"] resizableImageWithCapInsets:UIEdgeInsetsMake(8, 8, 8, 8)];
[textView addSubview:imgView];
[textView sendSubviewToBack:imgView];
[window addSubview:textView];
resizableImageWithCapInsets:(UIEdgeInsets)capInsetsのドキュメントを参照してください。私の心の中で
[txtView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"image.png"]]];
- 1. iphone - uitextviewの背景画像の問題
- 2. 背景画像カルーセルの背景画像
- 3. 背景画像上の背景画像
- 4. 背景画像
- 5. 背景画像
- 6. 背景画像
- 7. UITextViewは、IOSの背景画像を追加
- 8. 背景画像スライドショー?
- 9. ローカリゼーション背景画像
- 10. Android:背景画像
- 11. 背景画像AndroidStudio
- 12. 画像の背景
- 13. ブートストラップジャンボトロン背景画像
- 14. フェード背景画像
- 15. Gtk#背景画像
- 16. 背景画像 - エッジ
- 17. 背景画像 - フルスケール
- 18. 背景画像リサイズエラー
- 19. 背景画像フルスクリーン
- 20. Div背景画像
- 21. UITableViewController背景画像
- 22. fabric.js:背景画像
- 23. CSS - 背景画像
- 24. スタイルローカル背景画像
- 25. スワイパースライダーレスポンス背景画像
- 26. ダブル背景画像
- 27. div背景画像
- 28. グラデーション+背景画像
- 29. 背景画像メモリサイズ
- 30. ピアノタイル:背景画像
これが正しい答えである背景画像は「下の境界線」を持っている場合、oxigenの方法では、ユーザーは、彼らがテキストを入力すると、それはテキストビューと一緒にスクロール表示されます。 – bpapa
+1すてきなトリック。+ 1 - @bpapaに同意します。 –
UIImageViewにどのくらい正確に兄弟を追加しますか? – jacobronniegeorge