はい、ボタンのフレームに float 値を指定できます。
button.frame = CGRectMake(20.5, 113.5, 92.5, 93.0);
またCGRectIntegral
、小数値を同等の整数に変換するために使用します。
フレームをボタンに割り当てた後、これを書くだけです-
button1.frame = CGRectIntegral(button1.frame);
button2.frame = CGRectIntegral(button2.frame);
フレームNSLog
の前後で効果を確認できます。
例:-button
button.frame = CGRectMake(20.5, 113.5, 92.5, 93.0);
NSLog(@"Before - %@",NSStringFromCGRect(button.frame));
button.frame = CGRectIntegral(button.frame);
NSLog(@"After - %@",NSStringFromCGRect(button.frame));
詳細については、これを参照してください-CGRectIntegralおよび Stackoverflowの回答に関するAppleのドキュメント