私のアプリケーションを改善するために、UIImageオブジェクトの幅と高さを確認する必要があります。UIImageのsize.widthは高さとして返されますか?
問題は、.size.width(およびheight)プロパティから取得したデータの不一致です。
イメージが横長の場合、image.size.widthはその幅を正しく返します。しかし、画像がポートレートの場合、image.size.widthはその高さを返します。私はこれが面白いと思う。
私はこの値を簡単に入れ替えて修正することができましたが、何が問題なのかを知りたいのです。これはバグですか、それとも間違っていますか?ここで
は、私は、画像のプロパティを取得しています方法です:
float w = bigImage.size.width;
float h = bigImage.size.height;
NSLog(@"%.2f, %.2f", w,h);
私はシミュレータで、私のiPhone4のの両方でこれをテストしてきた、との両方が同じ結果を与えます。
なぜでしょうか?おかげで
デバイスの向きは、おそらく? –
いいえ向きをポートレートのみに固定しました。とにかく私はそれを理解した。私は自分の質問に後で答えます。 – GeneCode