使用了 EdgeInsets 建立這樣的一個按鈕
基本作法是先上圖
[btn_store setImage:[UIImage imageNamed:@"arrow.png"] forState:UIControlStateNormal];
然後設定圖片的 Insets, 把圖擠到右邊
[btn_store setImageEdgeInsets:UIEdgeInsetsMake(0,130,0,0)];
不過這時候會發現 title 被擠到左邊
所以就把title labe 拉回來一點
(這一點我覺得不太對勁,應該要有比以下更好的作法
btn_store.titleEdgeInsets=UIEdgeInsetsMake(0, -40, 0, 40);
沒有留言:
張貼留言