- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正试图让这个 pod 在我的项目中工作,但我一直在理解这个位是如何工作的:
https://github.com/uacaps/PageMenu
// Create variables for all view controllers you want to put in the
// page menu, initialize them, and add each to the controller array.
// (Can be any UIViewController subclass)
// Make sure the title property of all view controllers is set
// Example:
var controller : UIViewController = UIViewController(nibName: "controllerNibName", bundle: nil)
controller.title = "SAMPLE TITLE"
controllerArray.append(controller)
我见过一些东西说我需要用我在 Storyboard 中设置的 Storyboard ID 初始化 View Controller ,但是当我尝试做一些像
let storyboard = UIStoryboard(name: "MyStoryboardName", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("someViewController") as! UIViewController
self.presentViewController(vc, animated: true, completion: nil)
但老实说,我不知道在哪里/什么时候放那个/如果那是什么
我的想法是为页面菜单制作一个 View Controller 数组,以在顶部显示标签栏,但我不确定如何根据我在 Storyboard 中制作的 View 制作该数组。
最佳答案
如果您使用 storyboardIds 进行 View Controller 实例化,请修改上述答案。
var pageMenu: CAPSPageMenu?
override func viewDidLoad() {
super.viewDidLoad()
setupPages()
}
func setupPages() {
let storyboard = UIStoryboard(name: "MyStoryboardName", bundle: nil)
var controllerArray: [UIViewController] = []
let firstVC = storyboard.instantiateViewControllerWithIdentifier("FirstViewControlleridentifier") as! FirstViewController
firstVC.title = "FirstOne"
let secondVC = storyboard.instantiateViewControllerWithIdentifier("SecondViewControlleridentifier") as! SecondViewController
secondVC.title = "Another One"
let thirdVC = storyboard.instantiateViewControllerWithIdentifier("ThirdViewControlleridentifier") as! ThirdViewController
thirdVC.title = "And Another One"
controllerArray.append(firstVC)
controllerArray.append(secondVC)
controllerArray.append(thirdVC)
// a bunch of random customization
let parameters: [CAPSPageMenuOption] = [
.ScrollMenuBackgroundColor(UIColor.quotesBackgroundColor()),
.ViewBackgroundColor(UIColor.quotesBackgroundColor()),
.SelectionIndicatorColor(UIColor.peterRiverColor()),
.BottomMenuHairlineColor(UIColor(red: 70.0/255.0, green: 70.0/255.0, blue: 80.0/255.0, alpha: 1.0)),
.MenuHeight(40.0),
.MenuItemWidth(100.0),
.CenterMenuItems(true),
.SelectedMenuItemLabelColor(UIColor.blueColor())
]
pageMenu = CAPSPageMenu(viewControllers: controllerArray, frame: CGRectMake(0.0, 0.0, self.view.frame.width, self.view.frame.height), pageMenuOptions: parameters)
self.view.addSubview(pageMenu!.view)
}
关于ios - 从 Storyboard 中实现 PageMenu/初始化 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39339898/
我在我的 iOS 应用程序中使用页面菜单 View ,方法是遵循此 https://github.com/uacaps/PageMenu 在 menuviewcontroller 中,我有一个导航栏,
你好,我在应用程序中使用页面菜单,我想从页面菜单中涉及的一个 View 的下一个 View 中的 didSelectRowAtIndexPath 推送 我知道我们用于推送和模型的所有方式。如果我使用带
我使用 PageMenu .我需要修复具有高度限制的菜单。这该怎么做?我知道如何修复菜单的高度,不需要回答这个问题。这与约束自动布局有关。我需要在我的 ViewController 上修复 PageM
我希望我的应用看起来像下图。 我正在使用 PageMenu来完成这个结果。数据是从 Web API 中获取的。我想根据 Web API 响应的天数动态创建 View Controller ,以便每一天
我正在尝试使用 this repo 来创建一个 PageMenu,就像你在 Instagram 上找到的那样。我有滑动功能,但滚动菜单没有像它应该出现的那样出现在导航栏下方。我看过 Implement
我正试图让这个 pod 在我的项目中工作,但我一直在理解这个位是如何工作的: https://github.com/uacaps/PageMenu // Create variables for al
This question relates to: SWIFT: Push segue is resulting in a modal segue instead 'Show' segue in Xc
我是一名优秀的程序员,十分优秀!