2016年2月17日 星期三

固定圖型邊框,拉伸中間部份:resizableImageWithCapInsets

這個方法最適合用於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的其他參數中找到。

沒有留言:

張貼留言