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视图被截断了的主要内容,如果未能解决你的问题,请参考以下文章

iPhone 上 Core-Data 中的字符串被截断

iPhone:使用样式 UITableViewCellStyleValue1 的 UITableView 防止文本截断

iphone UitextView 文本被截断

iPhone App 通话情况

Ipad上的Iphone分辨率

导航栏在 iPhone XS Max swift 上关闭视图控制器上的视图