![the result screenshot--][http://i.stack.imgur.com/4yraj.png] , want change behind ![enter image description here][http://i.stack.imgur.com/cbmsj.png] when slide bar opens, want make background behind slide bar darker covering uiimageview, background getting darker except uiimageview. there way darker including images?
// // viewcontroller.swift // sidebarmenu // // created alexandre on 30/01/2015. // copyright (c) 2015 alexandre. rights reserved. // import uikit import social class viewcontroller: uiviewcontroller, sidebardelegate { @iboutlet weak var backgroundview: uiview! @iboutlet weak var hedgeimage: uiimageview! func sidebarwillopen() { /* let blureffect = uiblureffect(style: uiblureffectstyle.light) let blurview = uivisualeffectview(effect: blureffect) blurview.frame = cgrectmake(0,0, 200, backgroundview.frame.size.height) backgroundview.addsubview(blurview)*/ backgroundview.backgroundcolor = uicolor.graycolor() hedgeimage.backgroundcolor = uicolor.graycolor() } func sidebarwillclose() { backgroundview.backgroundcolor = uicolor.whitecolor() // hegeimage.backgroundcolor = uicolor.whitecolor() }
one way achieve can add 1 more view above , set view color graycolor
, hide @ start , set alpha
0.8 , when sidebar appears show view , when side bar hide can hide view.
here simple example code you:
import uikit class viewcontroller: uiviewcontroller, sidebardelegate { var sidebar : sidebar = sidebar() @iboutlet weak var transperentview: uiview! @iboutlet weak var imageview: uiimageview! override func viewdidload() { super.viewdidload() transperentview.hidden = true transperentview.alpha = 0.8 transperentview.backgroundcolor = uicolor.graycolor() sidebar = sidebar(sourceview: self.view, menuiteams: ["firstiteam","seconditeam","thirditeam","fourthiteam"]) sidebar.delegate = self } func sidebardidselectbuttonatindex(index: int) { sidebar.showsidebar(false) transperentview.hidden = true //hide view } @ibaction func index(sender: anyobject) { transperentview.hidden = false sidebar.showsidebar(true) //show view } }
result be:
here sample project more info.
Comments
Post a Comment