resizableImageWithCapInsets
他的作用是用之前的的image創建出一個可拉伸的image,這個image的作用就是當要填充的imageView大于當前image時就會進行拉伸,但是這個可拉伸image是可以設置屏蔽區域的 也就是告訴你哪部分不要用來拉伸
let capInsets = UIEdgeInsets(top: 10, left: 20, bottom: 10, right: 20)//創建屏蔽區域,也就是上面下面10和左右20是不可拉伸的。let resizableImage = image?.resizableImage(withCapInsets: capInsets, resizingMode: .stretch)
具體看這個
簡書的文章