我不知道这个:
是否有可能如果用户切换到横向视图然后 uitextfied 的大小会发生变化,因为我有 4 个文本文件在视图中......只是外观和感觉
我不知道这个:
是否有可能如果用户切换到横向视图然后 uitextfied 的大小会发生变化,因为我有 4 个文本文件在视图中......只是外观和感觉
如果您使用的是 IB,您有两种方法。
使用 Interface Builder 的对象检查器中的自动调整大小属性。这将自动调整您的文本字段的大小。
如果这不能满足您的需求,您必须在 ViewController 方法中进行控制
-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
if (UIInterfaceOrientationIsPortrait (fromInterfaceOrientation)) {
txtField.frame = CGRectMake(0, 0, 400, 31);
}
else {
//orientation for portrait
}
}
是的,您可以使用其“框架”属性更改 uitextfied 的大小
txtField.frame = CGRectMake(0, 0, 400, 31);
根据设备方向的条件改变大小