1
ナビゲーションバーの拡張機能に両方のメニューを追加し、スクロールするときに拡張子以外のナビゲーションバーを非表示にします。 スクロールのナビゲーションバーを非表示にしたページメニュー
は私が AMScrollingNavbarを通じてPageMenu「PageMenu」とメニューを達成し、ナビゲーションバーを非表示にすることができた。しかし、私が今直面しています問題は、ナビゲーションバーの皮ですが、景色はで上に移動しません。ナビゲーションバー
func loadControllers(){
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let topViewController = storyboard.instantiateViewControllerWithIdentifier("TopNewsController") as!
TopNewsController
topViewController.title = "TOP"
controllerArray.append(topViewController)
let briefViewController = storyboard.instantiateViewControllerWithIdentifier("BriefViewController") as!
BriefViewController
briefViewController.title = "BRIEFS"
controllerArray.append(briefViewController)
let videoViewController = storyboard.instantiateViewControllerWithIdentifier("VediosViewController") as!
VediosViewController
videoViewController.title = "VIDEOS"
controllerArray.append(videoViewController)
// Customize menu
parameters = [
.ScrollMenuBackgroundColor(UIColor.navigationBarColor()),
.ViewBackgroundColor(UIColor(red: 20.0/255.0, green: 20.0/255.0, blue: 20.0/255.0, alpha: 1.0)),
.SelectionIndicatorColor(UIColor.whiteColor()),
.BottomMenuHairlineColor(UIColor(red: 70.0/255.0, green: 70.0/255.0, blue: 80.0/255.0, alpha: 1.0)),
.MenuItemFont(UIFont(name: "HelveticaNeue-Bold", size: 14.0)!),
.MenuHeight(expressTribuneUtilities.convertIphone6ToIphone5(48)),
.MenuItemWidth(90.0),
.CenterMenuItems(true)
]
AppDelegate.getInstatnce().nav = self.navigationController as! ScrollingNavigationController
AppDelegate.getInstatnce().nav.scrollingNavbarDelegate = self
// Initialize scroll menu
pageMenu = CAPSPageMenu(viewControllers: controllerArray, frame: CGRectMake(0.0, 64.0, self.view.frame.width, self.view.frame.height), pageMenuOptions: parameters)
self.view.addSubview(pageMenu!.view)
}
コールメニュー
AppDelegate.getInstatnce().nav.followScrollView(tableMainView, delay: 0.5)
最終行に 'self.view'とは何ですか? –