iphone视图被截断了
Posted
技术标签:
【中文标题】iphone视图被截断了【英文标题】:Iphone view got cut off 【发布时间】:2011-02-19 07:44:21 【问题描述】:我的横向子视图被之前的视图截断了,为什么会这样?
即使添加了新的子视图,上一个视图中的截断也位于屏幕的 1/3 四分之一左右。像这样 > http://i41.photobucket.com/albums/e253/welzenn99/123.png
【问题讨论】:
【参考方案1】:您需要在
中设置该视图的框架 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
或在
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration;
【讨论】:
【参考方案2】:在你告诉子视图出来的方法中([self.view addSubview:someView.view];)添加
UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];
if ((orientation == UIDeviceOrientationLandscapeLeft || orientation == UIDeviceOrientationLandscapeRight))
//rotate to landscape
someView.view.frame = CGRectMake(0,0,480,320);
else if (orientation == UIDeviceOrientationPortrait)
//rotate to portrait
isomeView.view.frame = CGRectMake(0,0,320,480);
为我工作。祝你好运
【讨论】:
以上是关于iphone视图被截断了的主要内容,如果未能解决你的问题,请参考以下文章