2016-03-22 16 views
1

私はプログラミングのデザインを行うのがとても新しく、何かに取り組んでいます。 私は実際にアイコンとタブバーの背景の間に配置したい新しいビューを作成する次のコードを持っています。タブバーとタブバーの項目の間にサブビューを追加する

 let tabBarItem1 = myTabBar.items![0] as UITabBarItem 
    let tabBarItem2 = myTabBar.items![1] as UITabBarItem 
    let tabBarItem3 = myTabBar.items![2] as UITabBarItem 
    let tabBarItem4 = myTabBar.items![3] as UITabBarItem 

    tabBarItem1.selectedImage = UIImage(named: "image1")!.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal) 
    tabBarItem2.selectedImage = UIImage(named: "image2")!.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal) 
    tabBarItem3.selectedImage = UIImage(named: "image3")!.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal) 
    tabBarItem4.selectedImage = UIImage(named: "image4")!.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal) 


    let viewSelected = UIView(frame: CGRectMake(30, 5, 40, 40)) 
    viewSelected.backgroundColor = UIColor.whiteColor() 
    viewSelected.layer.cornerRadius = 4 
    //layer.borderColor = UIColor.whiteColor().CGColor 
    //layer.borderWidth = 2 
    viewSelected.layer.masksToBounds = true 

    // add subview to tabBarController?.tabBar 
    myTabBar.addSubview(viewSelected) 

現在、私は私のサブビューを追加するとき、私は次のような結果

enter image description here

を取得する問題は、私が(ビューの後ろに今ある)アイコンBETWEENこのビューを持ちたいということですと背景。ありがとう!

答えて

0

あなたaddSubviewは、このことにより、行に置き換えます

myTabBar.insertSubview(viewSelected, belowSubview: myTabBar.subviews.first!) 

それが仕事を行う必要があります!

関連する問題