簡體   English   中英

如何在不縮放圖像的情況下縮放UIButton?

[英]How to scale UIButton without scaling image in Swift?

誰能幫助我縮放UIButton而不縮放UIButton的imageView?

此代碼縮放按鈕和按鈕的imageView。 我希望在不縮放imageView的情況下縮放按鈕。

button.transform = CGAffineTransform(scaleX: 3, y: 3)
button.backgroundColor = UIColor(red: 0, green: 126/255, blue: 229/255, alpha: 1)
button.layer.cornerRadius = $0.bounds.size.width / 2

您可以在按鈕圖像中設置圖像。 不會縮放,但是您可以根據需要設置按鈕。 在圖像中看到我的按鈕具有100 * 100的圖像,並且按鈕的尺寸大於圖像。

在此處輸入圖片說明

我認為最簡單的解決方案是在可以隨意控制的按鈕內創建一個UIImageView作為子視圖。

試試此代碼,並從情節提要中設置內容插圖。

button.backgroundColor = UIColor(red: 0, green: 126/255, blue: 229/255, alpha: 1)
button.imageView?.contentMode = .scaleAspectFit

在此處輸入圖片說明

暫無
暫無

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

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