Swift:将Tableview宽度更改为其大小的1/2

时间:2015-09-13 22:03:57

标签: ios swift uitableview swrevealviewcontroller

我遵循本教程没有成功,因为它在Objective-C中 :

http://code.tutsplus.com/tutorials/implementing-container-containment-sliding-menu-controller--mobile-14562

enter image description here

如何在SWRevealViewController Rt中更改tableview的大小。菜单为其大小的1/3或1/2?

tableView.frame = CGRectMake(50, 210, self.view.frame.size.width/2, self.view.frame.size.height)

另一次尝试

tableView.frame = CGRectMake(tableView.frame.origin.x, tableView.frame.origin.y, self.view.frame.size.width/2, self.view.frame.size.height)

1 个答案:

答案 0 :(得分:4)

自定义菜单

SWRevealViewController类提供了许多用于配置侧边栏菜单的选项。比如说,如果要更改菜单的宽度,可以更新rearViewRevealWidth属性的值。尝试在NewsTableViewController的viewDidLoad方法中插入以下代码行:

self.revealViewController().rearViewRevealWidth = 62

按照此处的详细信息http://www.appcoda.com/sidebar-menu-swift/