展示圖片 時候 固定 了 imageView 的大小 圖片 也裁剪了 盡量保持比例 可是 還是失真 變形了
這張圖 ui 要求展示的UIimageView 大小 是固定 的 ,傳過來的 圖片 是這樣的比例大小
這么大的圖呢 比例 完全 不對等
imageView 的contentMode 屬性 網上有個 很形象的例子
但是 盡量 其中 UIViewContentModeScaleAspectFill 會保證圖片比例不變,但是是填充整個ImageView的
但是 我使用的情況 比例嚴重不符合要求 所以 變形的非常明顯
這個時候 關鍵代碼就是
imageView.clipsToBounds = YES;
When YES, content and subviews are clipped to the bounds of the view. Default is NO.
這里的clip是修剪的意思,bounds是邊界的意思是,合起來就是:如果子視圖的范圍超出了父視圖的邊界,那么超出的部分就會被裁剪掉。 那么圖片 就會按比例顯示 盡管 圖片不會顯示全 這也是合理的吧哈哈
使用了 這個 clipsToBounds 屬性 貼張成果展示
完美!!!