2010-12-29 14 views
0

フレームのボタン(0,0,120,100)を持っていて、ボタンの右側に画像を追加したいのですが。.iサイズ(10,10)の画像を追加したい私はボタンの底に右手側にしたい。右下のuibuttonの画像設定

これを行う方法。私はグーグルではありますが、それについてはネットを得ることができます。次のコードのように

+1

答えはあなたの質問にあった...そしてKingOfBlessは素敵なやり方でそれを表しています...データKOBのための+1 .. :) –

答えて

6

私の答えが想定されるが、私はボタンをしたいwhereever私はボタンに画像を設定しますカントこれを行うことにより

 roundedButtonType = [[UIButton buttonWithType:UIButtonTypeCustom] retain]; 
    [roundedButtonType setImageEdgeInsets:UIEdgeInsetsMake(-10.00, 5.00, -5.00, 0.00)]; 

を次のようにコードがあるroundedButtonType uibutton私が持っていると言います。

ボタンの背景画像を先に設定すると、画像がぼやけていました。だから私は私の問題を解決した大きな領域(ボタン上)のクリックイベントを得るために上記のコードを使用しました。

+0

これは正しい方法です! – Dzamir

3

UIButton *imageBut=[[UIButton alloc]initWithFrame:CGRectMake(x, y, 120, 100)]; 
UIImageView *img=[[UIImageView alloc] initWithFrame:CGRectMake(110, 90, 10, 10)]; 
img.userInteractionEnabled=NO; 
[imageBut addSubview:img]; 
[self.view addSubview:imageBut]; 

のx、yはあなたのビュー内のボタンの位置です。

関連する問題