2013-03-27 15 views
5

iOS 6.0では、UIViewのcontentStretchプロパティは推奨されなくなりました。 new/old/other APIを使用して同じ機能を実現するにはどうすればよいですか?UIViewのcontentStretchの代わりに?

私が探している機能は、UIButtonの画像(エッジ以外のすべて)の一部だけを引き伸ばすことです。

答えて

5

resizableImageWithCapInsetsとUIEdgeInsetsを使用して、ストレッチUIButtonの背景イメージを作成します。例:

UIImage* image = [UIImage imageNamed:@"image.png"]; 
image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(0, 20, 0, 20)]; 
[button setBackgroundImage:image forState:UIControlStateHighlighted]; 

複数のピクセルを水平方向と垂直方向にストレッチすることはできません。

これが役に立ちます。