0
iPhoneアプリのコードにUIView
(つまりUIButton
)を描画しました。iPhoneでプログラムによる描画ビュー:iPadの対応バージョン
iPad版を開発したいが、iPhoneとiPadの画面サイズが異なるため、UIView
のサイズは異なるはずです。プログラムでビューを処理するにはどうすればよいですか?ユニバーサルiOSアプリ用
iPhoneアプリのコードにUIView
(つまりUIButton
)を描画しました。iPhoneでプログラムによる描画ビュー:iPadの対応バージョン
iPad版を開発したいが、iPhoneとiPadの画面サイズが異なるため、UIView
のサイズは異なるはずです。プログラムでビューを処理するにはどうすればよいですか?ユニバーサルiOSアプリ用
、あなたが提供していると、あなたのビューは、ビューコントローラが使用してそれに応じ
を集めているどのデバイス尋ねる::
-(void)viewWillAppear:(BOOL)animated {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
//draw accordingly to your layout for iPad
}
else { //iphone layout
}
}
ボタンを描く方法をいくつかのコードを表示します。通常、図面が正しく実装されていれば、何もする必要はありません。ボタンを初期化し、フレームを設定し、UIViewのdrawInRect:メソッドが境界で呼び出され、すべてが期待どおりに描画されます。 – graver
@graver UIButton * name = [[UIButton alloc] initWithFrame:CGRectMake(105,180,250,25)];ご覧のとおり、(105,180,250,25)はハードコード – Kaibin
これはボタンを描画していません。これは準備完了のものを初期化するだけです。私はUIButtonまたはUIViewをサブクラス化し、drawInRect:メソッドを実装して手動描画を実行しますが。下の回答はあなたに何をするかを示しています。 – graver