SWRevealViewController导航栏右键项目

时间:2015-12-19 02:15:25

标签: ios iphone swift swift2 swrevealviewcontroller

我正在使用SWRevealViewController库在我的应用程序中用作左侧幻灯片菜单;

github链接:SWRevealViewController

我已经下载了以下项目示例 Appcoda project example 并且我已将菜单控制器嵌入到导航控制器中,因此我可以向条形按钮添加项目,但是我看不到我添加的正确的条形按钮项目(+符号作为ADD的示例)

我试图改变菜单控制器的宽度,但一切都出错了,你知道一种缩短侧边菜单宽度的方法,这样我就可以看到添加了正确的条形按钮项目了吗?

在下图中,+叹息位于左(主)控制器下方。

我对这类事情不熟悉:)

提前致谢

Example

2 个答案:

答案 0 :(得分:2)

按照以下代码执行操作,并根据您在cgrectmake

中的位置设置x值
 UIButton *PlusBtn = [[UIButton alloc] initWithFrame:CGRectMake(0,0,44,44)];
    PlusBtn.tag = 654;
    [PlusBtn setImageEdgeInsets:UIEdgeInsetsMake(14, 14, 16, 16)];
    [PlusBtn setImage:[UIImage imageNamed:@"menu_icon1.png"] forState:UIControlStateNormal];
    [PlusBtn addTarget:self action:@selector(ShowLeft) forControlEvents:UIControlEventTouchUpInside];
    PlusBtn.enabled = NO;

    [self.navigationController.navigationBar addSubview:PlusBtn];

答案 1 :(得分:2)

在Storyboard中,您将UiViewController的大小设置为自由形式而不是属性检查器下的推断,然后在大小检查器下,根据按钮显示的大小设置ViewController的宽度。enter image description here enter image description here