簡體   English   中英

使用哪種內容模式縮放UIButton中的圖像?

[英]Which content mode to use for scaling an image in an UIButton?

我正在開發一個iOS項目,使用故事板設置視圖。 如果我有一個帶有一些UIButtonsUIViewController ,它們的大小都相同。 假設寬度為100點,高度為75點。

我有各種形狀的各種圖像,但是所有圖像都落在[100 width / 75 height]矩形內。 我希望圖像保持其原始大小,形狀和質量。 所以我想我想使用中心和/或方面適合內容模式。 這是正確的模式嗎? 但是,當圖像比UIButton大時,尤其需要寬高比適合嗎?

如果圖像比[100 width / 75 height]矩形大幾分,該怎么辦?我將寬高比調整為內容模式。 這會將圖像“縮小”到UIButton的大小,對嗎? 圖像的質量會降低嗎? 如果是,這會是大幅度下降還是只是微不足道?

我希望圖像保持其原始大小,形狀和質量。 所以我想我想使用中心和/或方面適合內容模式。 這是正確的模式嗎?

如果您希望按鈕根據圖像更改其框架,則應獲取image.size並更新按鈕的框架。

但是,當圖像比UIButton大時,特別需要寬高比適合,對嗎?

對!

如果圖像比[100 width / 75 height]矩形大幾分,該怎么辦?我將寬高比調整為內容模式。 這會將圖像“縮小”到UIButton的大小,對不對?

對!

圖像的質量會降低嗎? 如果是,這會是大幅度下降還是只是微不足道?

放大圖像時圖像質量下降。 因此,按比例縮小不會對圖像產生太大影響(如果按比例縮放)。

內容模式Aspect Fit始終是將圖像放在iOS中任何位置的最佳選擇

暫無
暫無

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

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