如何使当前视图的特定区域成为我的观点?

时间:2017-07-14 10:20:00

标签: ios objective-c uitableview uiview uiscrollview

我如何获得视图的这个底部? enter image description here

由于使用CGRectMake只能从上到下进行,因此可以或者是否有其他函数可以使用坐标获取该部分视图?

[self.view setFrame:CGRectMake(0, -keyboardHeight, self.view.frame.size.width, tempViewHeight-toolbarHeight)];

因为我使用负值来设置y坐标,这会拉动我的视图,但是滚动条可以滚出界限,并且无法看到上面扩展的内容。

2 个答案:

答案 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);