2017-01-16 14 views
0

を隠します。ボタンのタイトルは、私のボタンのタイトルを画像に重なっ..私はボタンのタイトルと画像の両方を設定しています..しかし、私は問題に直面していますボタン画像のiOS

私のコードでは、画像の背景に画像を設定する方法

-(void)addImageonbtn:(UIButton *)Button{ 
[Button setImage:[UIImage imageNamed:@"drop_bg"] forState:UIControlStateNormal]; 
Button.imageEdgeInsets = UIEdgeInsetsMake(0, Button.frame.size.width, 0, 24); 
Button.titleEdgeInsets = UIEdgeInsetsMake(0, -37, 0, 0); 
Button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft ; 

Button.layer.borderWidth=1; 
Button.layer.borderColor=[UIColor colorWithRed:5/255.0 green:195/255.0 blue:249/255.0 alpha:1.0].CGColor; 
Button.clipsToBounds=YES; 
} 

です。問題の画像はこちら enter image description here

+1

をあなたに合う必要がありますUILabelとUIImageViewを持つコンポーネントを作成する必要があります。ここではUILabelの幅をUIImageViewの開始Xに制限しますが、重複しません。 – iphonic

答えて

0

オーバーラップタイトルの問題を解決するには、背景画像を設定する必要があります。

[Button setBackgroundImage:[UIImage imageNamed:@"drop_bg"] forState:UIControlStateNormal]; 

希望すると、これが役立ちます。

+0

これはまだ画像と重なり合っています。 – iphonic

0

あなたが自動レイアウトやストーリーボードのXcodeを使用している場合は、ボタンの両方のテキストおよび画像は、意味力を設定したい場合は、右から左のようなボタンの設定を提供に

ノート:画像サイズが私には、ボタンのテキスト

関連する問題