[英]Which content mode to use for scaling an image in an UIButton?
我正在開發一個iOS項目,使用故事板設置視圖。 如果我有一個帶有一些UIButtons
的UIViewController
,它們的大小都相同。 假設寬度為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.