CGRect を渡そうとしています:
SEL frameSel = NSSelectorFromString(@"setFrame:");
CGRect rect = CGRectMake(10, 10, 200, 100);
[object performSelector:frameSel withObject:rect ];
しかし、これはコンパイルされません
私も試しました:
SEL frameSel = NSSelectorFromString(@"setFrame:");
CGRect rect = CGRectMake(10, 10, 200, 100);
NSValue * value = [NSValue valueWithCGRect:rect];
[object performSelector:frameSel withObject:value ];
実際、これはコンパイルされますが、デバッグすると、フレームが正しく設定されません:
po object
<UILabel: 0x39220f0; frame = (0 0; 200 100); text = 'reflectionLabel'; clipsToBounds = YES; userInteractionEnabled = NO; layer = <CALayer: 0x3922240>>
ただし、フレーム = (10 10; 200 100) にする必要があります。
どうすればこの問題を解決できますか?
前もって感謝します!