在我输入
时的代码中 textViewBackgroundImage.contentStretch = CGRectMake(0.5, 0.5, 0, 0);
它显示已被弃用,有人可以帮我找到替代品吗?
答案 0 :(得分: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)];
答案 1 :(得分:1)
假设textViewBackgroundImage是UIImageView,
[textViewBackgroundImage.image resizableImageWithCapInsets:
UIEdgeInsetsMake(0.5, 0.5, 0, 0)];
因此,代替'CGRectMake',现在我们应该使用'UIEdgeInsetsMake',而不是使用'contentStretch'属性,我们应该使用'resizableImageWithCapInsets'方法。根据苹果的说法,效果会一样。