uiview のフレームを 2 つの方法で変更しようとしました。コードは以下のとおりです。
-- 1 --
CGRect f = self.myView.frame;
f.origin.x = 2.0;
f.origin.y = 3.0;
f.size.width = 10.0;
f.size.width = 10.0;
self.myView.frame = f;
-- 2 --
self.myView.frame = CGRectMake(2.0, 3.0, 10.0, 10.0);
古い iPod Touch 3 でコードを実行しました。デバッグ モードでは、違いはありません。リリース モードでは、最初のコード ブロックが正しく機能しません。なんで?
ちなみに、開いているプロジェクト「MBProgressHUD」にも同じ問題があることがわかりました。