改变UIView的高度

时间:2013-08-05 10:52:19

标签: objective-c uitableview height

我有一个UIViewController TableView,当我在另一个Button中按View时,会显示Button。它从屏幕底部正确滑动,但我希望它的高度是屏幕高度的一半,并保持在屏幕的底部。

我怎么能得到这个?

这是我的代码:

CupsViewController

这是按下TableView以显示//DirectionViewController is the one that contains TableView DirectionViewController *directionController = [self.storyboard instantiateViewControllerWithIdentifier:@"directionsView"]; // Position the options at bottom of screen CGRect optionsFrame = directionController.view.frame; optionsFrame.origin.x = 0; optionsFrame.size.width = 320; optionsFrame.origin.y = 423; // For the animation, move the view up by its own height. optionsFrame.origin.y += optionsFrame.size.height; directionController.view.frame = optionsFrame; [UIView beginAnimations:nil context:nil]; optionsFrame.origin.y -= optionsFrame.size.height; directionController.view.frame = optionsFrame; [UIView commitAnimations]; [self.navigationController pushViewController:directionController animated:YES]; 时的代码。

{{1}}

1 个答案:

答案 0 :(得分:1)

在动画代码中将选项框高度设置为屏幕尺寸的一半。

希望这就是你要找的东西

https://github.com/slysid/iOS/tree/master/HalfTable

/巴拉斯