本文主要記錄一下問(wèn)題和解決方案:
1、設(shè)置 imageView.layer.contentRect來(lái)控制顯示范圍
let imageView = UIImageView()
imgeView.layer.contentRect = CGRect(x: 0, y: 0, width: 1, height: scale) /// scale為UIImageView高度和圖片實(shí)際高度的比例
2绎橘、下載完原始圖片之后使用繪制的方法獲取一張符合要求的圖片,更換本地圖片緩存躯喇,避免多次處理粮揉,浪費(fèi)硬件資源夹孔。
3眉反、如果是使用的OSS存儲(chǔ)的圖片私蕾,可以使用OSS自支持的方法在連接后拼接裁剪參數(shù)鹊碍,前提需要知道圖片的長(zhǎng)寬厌殉,這樣才能按照比例裁剪,具體參數(shù)參考OSS文檔侈咕。
OSS圖片處理文檔鏈接點(diǎn)這里
4公罕、那就要求服務(wù)端直接上傳符合要求的圖片吧,省的麻煩耀销。