Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.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
IOS-如何为脚本上的通用设备设置UIscrollview的框架?_Ios_Objective C_Iphone_Uiscrollview - Fatal编程技术网

IOS-如何为脚本上的通用设备设置UIscrollview的框架?

IOS-如何为脚本上的通用设备设置UIscrollview的框架?,ios,objective-c,iphone,uiscrollview,Ios,Objective C,Iphone,Uiscrollview,我正在从事一个项目,在该项目中,我必须使用UIScrollView进行页面滚动。 我想要通用设备(iPhone、iPad)的scrollview,我不知道如何设置框架,请帮助 我使用了一些方法,但它们不起作用。我在viewdiload方法中使用以下代码,如何为所有设备设置它的帧 - (void)viewDidLoad { mainscrollview = [[UIScrollView alloc]init]; mainscrollview.showsVerticalScrollI

我正在从事一个项目,在该项目中,我必须使用
UIScrollView
进行页面滚动。 我想要通用设备(iPhone、iPad)的scrollview,我不知道如何设置框架,请帮助

我使用了一些方法,但它们不起作用。我在
viewdiload
方法中使用以下代码,如何为所有设备设置它的帧

- (void)viewDidLoad
{
    mainscrollview = [[UIScrollView alloc]init];
    mainscrollview.showsVerticalScrollIndicator=YES;
    mainscrollview.scrollEnabled=YES;
    mainscrollview.userInteractionEnabled=YES;
    [self.view addSubview:mainscrollview];

    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

查看此链接,您将获得一些帮助。

使用此代码为所有设备设置
UIScrollView
框架

mainscrollview = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, [[UIScreen mainScreen] bounds].size.width, [[UIScreen mainScreen] bounds].size.height)];

首先,对
[super viewDidLoad]
的调用应该是
viewDidLoad
实现中的第一个调用。其次,您在问题标题中提到了
故事板
,但似乎您是在添加代码中的滚动视图-那么它是哪一个呢?:)最后—您从未为滚动视图设置任何帧—您应该使用
initWithFrame:
或使用
mailscrollview.frame=(…)
。您是否尝试过cRect screenSize=[[UIScreen mainScreen]绑定];[mainscrollView设置框架:屏幕大小];因此,不鼓励使用仅链接的答案-您至少应该引用最相关的部分。这不考虑视图控制器(即导航栏)的可用空间。最好是这样做:
CGRectMake(0,0,self.view.frame.size.width,self.view.frame.size.height)
@Losiowaty这对我来说很有用,因为UINavigation根据半透明属性自动调整大小。