簡體   English   中英

無法在iOS5中自定義標簽欄

[英]Can't customise tab bar in iOS5

我在iOS 5中有一個標簽,希望在選定狀態和未選定狀態下都有TabBarButton的圖像。 這是代碼:

 BOOL isIOS5 = [[[UIDevice currentDevice] systemVersion] floatValue] >= 5.0;

    if(isIOS5)
    {
        //[tabBarController.tabBar setBackgroundImage:[UIImage imageNamed:@"Tab-bg"]];
       // [tabBarController.tabBar setSelectionIndicatorImage:[UIImage imageNamed:@"Cell-bg"]];

         [[tabBarController.tabBar.items objectAtIndex:0] setFinishedSelectedImage:[UIImage imageNamed:@"list-menu-selected"] withFinishedUnselectedImage:[UIImage imageNamed:@"list-menu"]];
        [[tabBarController.tabBar.items objectAtIndex:1] setFinishedSelectedImage:[UIImage imageNamed:@"gallery-menu-selected"] withFinishedUnselectedImage:[UIImage imageNamed:@"gallery-menu"]];
        [[tabBarController.tabBar.items objectAtIndex:2] setFinishedSelectedImage:[UIImage imageNamed:@"map-menu-selected"] withFinishedUnselectedImage:[UIImage imageNamed:@"map-menu"]];
        [[tabBarController.tabBar.items objectAtIndex:3] setFinishedSelectedImage:[UIImage imageNamed:@"submit-menu-selected"] withFinishedUnselectedImage:[UIImage imageNamed:@"submit-menu"]];
        [[tabBarController.tabBar.items objectAtIndex:4] setFinishedSelectedImage:[UIImage imageNamed:@"search-menu-selected"] withFinishedUnselectedImage:[UIImage imageNamed:@"search-menu"]];
    }

也就是說,對於非視網膜顯示,圖像的高度為44px,因此它們應足以填充空間

問題在於圖像不會從上到下移動:標簽欄的底部還沒有填充一些空間。 有人遇到過這個問題嗎?

正如您在此處看到的那樣,它是49: http//www.idev101.com/code/User_Interface/sizes.html

如果您已經在檢查諸如iOS 5之類的特定情況,則可能最簡單的方法就是創建與條形的確切像素高度匹配的圖像。 或者,您可以查看可以在tabBar.item本身上設置的屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM