新しい自動レイアウト機能に簡単な問題があります。私はiphone4、4s、5で動作するアプリを持っています。画面にボタンを配置する必要があります。ボタンは4インチ画面で底面から302ピクセル、3.5で282ピクセルである必要があります(どちらも網膜で話します)。解像度)。どうすればこれを達成できますか?
たくさんのチュートリアルを見つけましたが、私が求めているものをカバーしているものはないようです。何か案は?
新しい自動レイアウト機能に簡単な問題があります。私はiphone4、4s、5で動作するアプリを持っています。画面にボタンを配置する必要があります。ボタンは4インチ画面で底面から302ピクセル、3.5で282ピクセルである必要があります(どちらも網膜で話します)。解像度)。どうすればこれを達成できますか?
たくさんのチュートリアルを見つけましたが、私が求めているものをカバーしているものはないようです。何か案は?
iOS 6.0未満でビルドしている場合、自動レイアウトを使用するとアプリがクラッシュします。iOS6でのみ動作します。
そうは言っても、古いバージョンのiOSをサポートしながら、さまざまな画面の高さにどのように対処したか。
マクロを作成します
#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )
このように確認できます。
if( IS_IPHONE_5 )
{
//position the button 302 px from bottom of the screen
}
else
{
//position the button 282 pixels from the bottom of the screen
}