【发布时间】:2016-12-06 02:44:52
【问题描述】:
使用 SWRevealViewController,我制作了一个从右侧显示的幻灯片视图。应该是通过点击导航栏上的某个按钮或者从右向左滑动屏幕来触发的。
出现的视图显示在屏幕截图的中心。
问题是它仅在向左滑动时才有效,而不是单击按钮。以下是使用滑动视图的代码,它是在屏幕截图右侧的视图控制器的 UIViewController 类中编写的。
变量 'listBarBtn' 被喜欢用于具有三个水平线图像的按钮,一个 UIBarButtonItem 在同一视图的右上方。
listBarBtn.target = self.revealViewController()
listBarBtn.action =
#selector(SWRevealViewController.rightRevealToggle(_:))
self.revealViewController().rightViewRevealWidth = 293
self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
第二行一开始是这样的;编译器建议我更改它。
listBarBtn.action = Selector("rightRevealToggle:")
这里是视图之间箭头的标识符:
Reveal View Controller->Vc imozomo Slide: sw_right (reveal view controller set view controller)
Reveal View Controller->Vc info Navigation: sw_front (reveal view controller set view controller)
Vc imozomo Slide->右侧带有韩语标题的视图:myPage(显示视图控制器推送视图控制器。在测试项目中,这不需要任何标识符,但会提示一条警告消息说我需要一个)
有没有我遗漏的代码?
【问题讨论】:
标签: ios swift uiviewcontroller swrevealviewcontroller