以横向模式创建应用后。我在纵向视图中添加了我的应用程序的菜单视图
但是当我试图在xib中以编程方式更改视图时
视图已更改,但移动模拟器仍显示为横向视图,同时显示先前的视图背景
我已经解决了很多关于方向的问题,但似乎没有什么对我有用
这是应用的图片参考
并且创建按钮的代码是
简单的按钮代码是
easee = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[easee addTarget:self
action:@selector(easy:)
forControlEvents:UIControlEventTouchUpInside];
[easee setImage:[UIImage imageNamed:@"radioButtonDisabled.png"] forState:UIControlStateNormal];
easee.frame = CGRectMake(85.0, 86.0, 22.0, 22.0);
[self.view addSubview:easee];
答案 0 :(得分:0)
设备旋转时视图框不旋转。只有框架内的视图边界旋转。 如果您的UIView对象的位置在纵向和横向上不同,并且您已经尝试过struts和spring,这还不够,那么您必须以编程方式对其位置进行编码。在这种情况下,请使用bounds。
easee.bounds = CGRectMake(85.0, 86.0, 22.0, 22.0);
请注意,根据视图中的对象位置,您需要为纵向和横向设置不同的代码(坐标)。
它会让你很好地理解视图,边界,框架等......
希望这有帮助。