В моем коде, когда я типа в«contentStretch» устарел: первый раз устарел в iOS 6.0?
textViewBackgroundImage.contentStretch = CGRectMake(0.5, 0.5, 0, 0);
это показывает его устаревшим, может кто-то помочь мне найти мне замену для этого?
В моем коде, когда я типа в«contentStretch» устарел: первый раз устарел в iOS 6.0?
textViewBackgroundImage.contentStretch = CGRectMake(0.5, 0.5, 0, 0);
это показывает его устаревшим, может кто-то помочь мне найти мне замену для этого?
@property(nonatomic) CGRect contentStretch NS_DEPRECATED_IOS(3_0,6_0);
// анимационный. default - единичный прямоугольник {{0,0} {1,1}}. Теперь не рекомендуется: используйте
-[UIImage resizableImageWithCapInsets:] to achieve the same effect.
UIImage* cardImage = [[UIImage imageNamed:@"card_resizable.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(72, 0, 60, 0)];
https://developer.apple. com/library/ios/documentation/uikit/reference/UIImage_Class/Reference/Reference.html # // apple_ref/occ/instm/UIImage/resizableImageWithCapInsets: – Mina
thankyou for ur help :) – Wodjefer
Если вы используете contentStretch, вы, вероятно, захотите use - [UIImage resizableImageWithCapInsets: resizingMode:] и выберите режим «растянуть». – Sam
Предполагая textViewBackgroundImage является UIImageView,
[textViewBackgroundImage.image resizableImageWithCapInsets:
UIEdgeInsetsMake(0.5, 0.5, 0, 0)];
Так, вместо 'CGRectMake', теперь мы должны использовать 'UIEdgeInsetsMake', и вместо того, чтобы использовать 'contentStretch' свойство, мы должны использовать метод resizableImageWithCapInsets. Согласно яблоку, эффект будет таким же.
возможно дубликат [Замена для contentStretch UIView в?] (Http://stackoverflow.com/questions/15663721/replacement-for-uiviews-contentstretch) –
большое спасибо за помощь ур :) – Wodjefer