Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 通用Xcode项目中的滚动视图_Iphone_Xcode_Ipad_Scrollview - Fatal编程技术网

Iphone 通用Xcode项目中的滚动视图

Iphone 通用Xcode项目中的滚动视图,iphone,xcode,ipad,scrollview,Iphone,Xcode,Ipad,Scrollview,我正在创建一个具有滚动视图的通用应用程序 该应用程序在iPhone和iPad上都运行良好。但是,滚动视图设置为iPad尺寸。因此,当我在iPhone上运行该应用程序时,iPad的滚动视图仍然是设置好的 有什么办法可以改变吗?你可以用这个: if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { [myScrollView setFrame:CGRectMake(0, 0, 320,

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

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

有什么办法可以改变吗?

你可以用这个:

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

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

您是否尝试过更改视图控制器的ViewDiLoad上的帧?使用屏幕大小计算滚动视图所需的大小,而不是对其进行硬编码谢谢大家。NSPostWhenIdle代码非常棒。我稍微修改了一下。这是我用过的。如果([[UIDevice currentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPhone){[TextScrollView setContentSize:CGSizeMake(320750)];}其他{[TextScrollView setContentSize:CGSizeMake(7681100)];}[TextScrollView SetScrolEnabled:YES];