2

IB のカスタム クラスに「ユーザー定義ランタイム属性」を使用しています。

-(void) setValue:(id)value forKey:(NSString *)key で値をキャッチします。

Size、Point、Rect の値を変換するにはどうすればよいですか?

NSLog(@"値 %@", 値)

サイズ書き込みの場合:「値 NSSize: {10, 10}」

しかし、NSSize は OSX のデータ型だけではありませんか?

ありがとう!

4

1 に答える 1

3

これは実際にはAppleのフレームワークの間違いです。説明は、CGSizeの代わりにNSSizeを出力するだけです。このように使用できます[value CGSizeValue]。NSSizeはiOSにも存在しないため、処理することは不可能です。

これは1行で確認できます->NSLog(@"%@", [NSValue valueWithCGSize:CGSizeMake(10, 10)]);

于 2012-07-18T10:42:15.373 に答える