swift - Non Standart UITabBarItem Action -
i have uitabbarcontroller view
so on every tabbar have viewcontroller. on center uitabbaritem need call modal uiviewcontroller. , should
my uitabbarcontroller class like
class planettabbarcontroller: uitabbarcontroller { override func viewdidload() { super.viewdidload() self.tabbar.tintcolor = ktintcolor var items = self.tabbar.items as! [uitabbaritem] let centredtabbar:uitabbaritem = items[2] self.tabbar.layer.borderwidth = 0.50 centredtabbar.image = ktabcentredbarimage self.tabbar.layer.bordercolor = uicolor.clearcolor().cgcolor self.tabbar.layer.borderwidth = 0 self.tabbar.shadowimage = uiimage() // self.tabbar.backgroundimage = ktabbarimage self.tabbar.backgroundimage?.imagewithalignmentrectinsets print( uidevice.currentdevice().modelname) if( uidevice.currentdevice().modelname != "iphone 6" && uidevice.currentdevice().modelname != "iphone 6 plus") { self.tabbar.backgroundimage = ktabbarimage } if( uidevice.currentdevice().modelname == "ipad 2" ) { self.tabbar.backgroundimage = ktabbarimage } if let font = uifont(name: "avenir-black", size: 10) { let appearance = uitabbaritem.appearance() let attributes = [nsfontattributename:font] appearance.settitletextattributes(attributes, forstate: uicontrolstate.normal) } } }
i have no idea how override standart calling of uiviewcontroller , call modal =) please give me advice need search
you can either place uibutton
in same area uitabbaritem
, fire action or can fire action when selectedsegmentindex
changes("value changed" in ib) uitabbar
after creating center uitabbaritem
. design choice yours. first step understand objects you're working with. easier add button, center aligned, on top of standard uitabbar @ bottom don't deal custom uitabbarcontroller handle non-uniform image above tab bar.
or create own tabbar down there. it's setup few uibuttons or uiviews next 1 don't have static height such uitabbarcontroller
allow center object.
Comments
Post a Comment