這個方法最適合用於IM的對話框,
// Set resizeable image
_balloonView.image = [self.balloonImageRight resizableImageWithCapInsets:_balloonInsetsRight];
其中_balloonInsetsRight就是你想要保留的inset部份,你可以將四個邊改為自己想要的數字。
_balloonInsetsRight = UIEdgeInsetsMake(BALLOON_INSET_TOP, BALLOON_INSET_LEFT, BALLOON_INSET_BOTTOM, BALLOON_INSET_RIGHT);
設定好之後,不論_balloonView這個imageView的尺寸怎麼變化,就只會影響到image中間,而不會影響到四周你設好的inset。
當然你也可以設定拉伸中間的方式是採用「重覆貼圖」或是「影像延伸」,這都可以在resizableImageWithCapInsets的其他參數中找到。
沒有留言:
張貼留言