私はこれについて知りません:
ユーザーがランドスケープビューに切り替えると、4つのテキストファイルが表示されているため、uitextfiedのサイズが変更される可能性があります....ルックアンドフィールだけ
私はこれについて知りません:
ユーザーがランドスケープビューに切り替えると、4つのテキストファイルが表示されているため、uitextfiedのサイズが変更される可能性があります....ルックアンドフィールだけ
IBを使用している場合は、2つの方法があります。
InterfaceBuilderのオブジェクトインスペクターで自動サイズ変更プロパティを使用します。これにより、テキストフィールドのサイズが自動的に変更されます。
それでもニーズが十分でない場合は、ViewControllerメソッドでそれを制御する必要があります
-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
if (UIInterfaceOrientationIsPortrait (fromInterfaceOrientation)) {
txtField.frame = CGRectMake(0, 0, 400, 31);
}
else {
//orientation for portrait
}
}
はい、「frame」プロパティを使用して uitextfied のサイズを変更できます
txtField.frame = CGRectMake(0, 0, 400, 31);
デバイスの向きの条件に基づいてサイズを変更します