2016-03-22 43 views
1

Programlama tasarımları yapmakta oldukça yeniyim ve bir şeye takılıyorum. Bu yüzden, yeni bir görünüm oluşturduğum, aslında simgemle arka plandan tabbarın arasına yerleştirmek istediğim aşağıdaki koda sahibim. Benim subview eklediğinizdeSekme çubuğu ve sekme çubuğu öğeleri arasında alt görünüm ekleme

enter image description here

Sorunum (görünümü arkasında şimdi) ikonuna ARASINDA bu görüşü istiyorum olmasıdır

 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) 

Şu anda, ben şu sonucu elde ve arka plan. Teşekkürler!

cevap

0

bundan Eğer addSubview, satırı değiştirin:

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

Bu işi yapmak gerekir!

İlgili konular