ios - change uiimageview background colors in swift -


![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:

enter image description here

here sample project more info.


Comments