2016-03-22 3 views
1

Я совершенно новый в создании программных проектов, и я застрял на чем-то. Итак, у меня есть следующий код, где я создаю новое представление, которое я на самом деле хочу разместить между моей иконкой и фоном на вкладке.добавить subview между вкладкой и элементами панели табуляции

 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

Вопрос заключается в том, что я хочу, чтобы этот вид МЕЖДУ иконы (которая теперь за зрением) и фон. Благодаря!

ответ

0

Заменить строку, где addSubview, этим:

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

Это должно сделать работу!

Смежные вопросы