簡體   English   中英

iOS在UIButton中調整圖像大小

[英]IOS Resize the image in UIButton

這是我的UIButton
在此處輸入圖片說明
它包含一個Facebook圖標,並且太大了,因此我想將其調整為該尺寸。 我不想調整圖像本身的大小,因為在某些地方使用了facebook圖標,但其大小不同,而在iPad中,文本較大
在此處輸入圖片說明
我嘗試使用下面的代碼,但它只會使圖像高度變小,寬度不變

 self.btnConnectWithFB.contentVerticalAlignment = UIControlContentVerticalAlignmentFill;
 self.btnConnectWithFB.contentHorizontalAlignment = UIControlContentHorizontalAlignmentFill;
 self.btnConnectWithFB.imageEdgeInsets = UIEdgeInsetsMake(5, 5, 5, 5);

在此處輸入圖片說明

如何調整寬度和高度的圖像大小? 我可以通過使用UIButton實現它,還是需要使用UILabel和UIImageView創建一個ViewGroup 任何幫助,將不勝感激。

只需調整圖像本身的大小即可。 創建按鈕時,可以通過在代碼中輕松完成此操作,方法是將較小尺寸的圖像重新繪制到圖像圖形上下文中,然后提取結果圖像。

通過這樣做,我很容易就能獲得這兩個按鈕之間的區別,它們都使用了我直接從您的屏幕截圖中截取的相同原始“ f”圖像:

在此處輸入圖片說明

當然,如果您願意,可以進行進一步的調整。 按鈕的內部布局是高度可配置的。 我只是告訴你這可行。 這很簡單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM