iosUIButton中調整image大小

最近做到有這種需求,要求按鈕的點擊範圍比圖片大,然後就想了一下,發現了一些細節問題,廢話不多說直接上代碼:

     self.leftBtn = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 80, 50)];
     [self.leftBtn setImage:[UIImage imageNamed:@"go_there"] forState:UIControlStateNormal];
     [self.leftBtn setImageEdgeInsets:UIEdgeInsetsMake(4, 0, 4, 0)];//調整圖片大小5:2

PS:這裏需要注意的調整圖片大小的時候,用的圖片不可以設置的爲backgroundImage哦,因爲backgroundImage默認是適配botton大小的,並不受ImageEdgeInsets約束


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章