0

当我输入时在我的代码中

    textViewBackgroundImage.contentStretch = CGRectMake(0.5, 0.5, 0, 0);

它表明它已被弃用,有人可以帮我找到替代品吗?

4

2 回答 2

3
@property(nonatomic) CGRect contentStretch   NS_DEPRECATED_IOS(3_0,6_0); 

// 动画。默认为单位矩形 {{0,0} {1,1}}。现在已弃用:请使用

 -[UIImage resizableImageWithCapInsets:] to achieve the same effect.

 UIImage* cardImage = [[UIImage imageNamed:@"card_resizable.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(72, 0, 60, 0)];
于 2013-10-14T07:14:46.440 回答
1

假设 textViewBackgroundImage 是一个 UIImageView,

[textViewBackgroundImage.image resizableImageWithCapInsets:
                                        UIEdgeInsetsMake(0.5, 0.5, 0, 0)];

所以,现在我们应该使用 'UIEdgeInsetsMake' 代替 'CGRectMake',而不是使用 'contentStretch' 属性,我们应该使用 'resizableImageWithCapInsets' 方法。根据苹果的说法,效果是一样的。

于 2014-10-09T08:03:08.420 回答