由于使用CGRectMake
只能从上到下进行,因此可以或者是否有其他函数可以使用坐标获取该部分视图?
[self.view setFrame:CGRectMake(0, -keyboardHeight, self.view.frame.size.width, tempViewHeight-toolbarHeight)];
因为我使用负值来设置y坐标,这会拉动我的视图,但是滚动条可以滚出界限,并且无法看到上面扩展的内容。
答案 0 :(得分:0)
只需提供正确的Y坐标,即可为该突出显示的区域制作CGRect。这是一个例子:
CGRectMake(0, yourView.frame.height/2, yourView.frame.width, yourView.frame.height)
这将为您提供视图的下半部分区域。
答案 1 :(得分:0)
UIView *view=[[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
view.backgroundColor=[UIColor grayColor];
[self.view addSubview:view];
view.frame=CGRectMake(0, self.view.frame.size.height/2, self.view.frame.size.width, self.view.frame.size.height);