【问题标题】:Scroll View in an Universal Xcode Project通用 Xcode 项目中的滚动视图
【发布时间】:2012-09-05 15:16:14
【问题描述】:

我正在创建一个具有滚动视图的通用应用程序。

该应用在 iPhone 和 iPad 上运行良好。但是,滚动视图设置为 iPad 尺寸。因此,当我在 iPhone 上运行应用程序时,仍然为 iPad 设置滚动视图。

有什么办法可以改变吗?

【问题讨论】:

  • 您是否尝试过为视图控制器更改 viewDidLoad 上的框架?
  • 使用屏幕尺寸计算滚动视图所需的尺寸,而不是硬编码

标签: iphone xcode ipad scrollview


【解决方案1】:

你可以用这个:

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
    [myScrollView setFrame:CGRectMake(0, 0, 320, 480)];
}else{
    [myScrollView setFrame:CGRectMake(0, 0, 768, 1024)];
}

当然,您还必须调整滚动视图的内容大小。

【讨论】:

  • 谢谢大家。 NSPostWhenIdle 代码很棒。我稍微修改了一下。这是我用的。 if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { [TextScrollView setContentSize:CGSizeMake(320, 750)]; }else{ [TextScrollView setContentSize:CGSizeMake(768, 1100)]; } [TextScrollView setScrollEnabled:YES];
猜你喜欢
  • 1970-01-01
  • 2012-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多