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)];

したがって、「CGRectMake」の代わりに「UIEdgeInsetsMake」を使用する必要があり、「contentStretch」プロパティを使用するのではなく、「resizableImageWithCapInsets」メソッドを使用する必要があります。Appleによると、効果は同じです。

于 2014-10-09T08:03:08.420 に答える