私はアプリを作成していて、電話の画面サイズ(4、4S、5など)に応じて特定の座標に移動するボタンを取得しようとしています。構文は正しいのですが、ボタンがまったく動かない。これが私の.mViewControllerファイルの一部です。
- (void)viewDidLoad
{
if([[UIScreen mainScreen] respondsToSelector:NSSelectorFromString(@"scale")])
{
if ([[UIScreen mainScreen] scale] < 1.1) {
CGRect frame = done.frame;
frame.origin.x = 129; //New x coordinate
frame.origin.y = 401; //New y coordinate
done.frame = frame;
[done setNeedsDisplay];
NSLog(@"Standard Resolution");
}
if ([[UIScreen mainScreen] scale] > 1.9) {
NSLog(@"High Defenition Resolution");
}
}
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
}
はNSLog
コンソールでトリガーされてStandard Resolution
いますが、ボタンはXIBファイルに配置した場所から移動しません。これは小さなばかげた間違いかもしれませんが、とにかく私を助けてくれることを願っています。
IBOutlet
PSはい、ボタンにリンクしました。