我一直在嘗試使用非方形圖像完美地塑造圓形圖像。我試着用圓角圖像
[self.photoView.layer setCornerRadius:50.0f];
[self.photoView.layer setMasksToBounds:YES];
使它變成這樣的:
我想讓它充滿完美的圓形。
PhotoView的內容模式設置爲Aspect Fill,它的高度和寬度固定爲80x80並帶有自動佈局。我無法弄清楚。
我做了裁剪和縮放它們的圓形圖像,但也想添加一個邊框,這樣我需要重新創建新的uiimage以在其中繪製邊框。這是很昂貴的事情。我想使用photoView的圖層來做到這一點。
任何幫助表示讚賞。
正如我所說的,我獲取用戶的Facebook個人資料圖片。它的大小並不總是正方形。我的圖片視圖的內容模式是Aspect Fill。該解決方案提供完美的鑽石:))https://www.dropbox.com/s/qw7mt2lru22khwi/Screenshot%202014-12-03%2011.31.12.png?dl=0 – taskiner 2014-12-03 09:31:52
@taskiner你可以告訴你如何裁剪和縮放圖像? – 2014-12-03 09:38:28
將cornerRadius設置爲'40.0f'完成了這個訣竅。我不知道爲什麼使用'frame.size.height'設置它會產生尷尬的結果。但是,謝謝,我認爲將它設置爲'40.0f'未來不會產生任何錯誤,因爲它的幀總是80x80,並且我自動佈局對不對? – taskiner 2014-12-03 09:41:01