專案需求,希望當使用者存在未讀訊息的時候在對應的uitabbaritem上顯示小紅點。發現ios自帶的uitabbaritem的badgevalue尺寸偏大,不滿足專案需求。
第一步,建乙個uitabbar的category類別。
第二步,編寫**。
.h檔案
[objc]
view plain
copy
#import
@inte***ce
uitabbar (badge)
- (void
)showbadgeonitemindex:(
int)index;
//顯示小紅點
- (void
)hidebadgeonitemindex:(
int)index;
//隱藏小紅點
@end
.m檔案
[objc]
view plain
copy
#import "uitabbar+badge.h"
#define tabbaritemnums 4.0 //tabbar的數量 如果是5個設定為5.0
@implementation
uitabbar (badge)
[objc]
view plain
copy
//顯示小紅點
- (void
)showbadgeonitemindex:(
int)index
[objc]
view plain
copy
//隱藏小紅點
- (void
)hidebadgeonitemindex:(
int)index
[objc]
view plain
copy
//移除小紅點
- (void
)removebadgeonitemindex:(
int)index
} }
@end
第三步,引入到需要使用的類中。
[objc]
view plain
copy
#import "uitabbar+badge.h"
引用**如下:
[objc]
view plain
copy
//顯示
[self
.tabbarcontroller
.tabbar
showbadgeonitemindex:2
];
//隱藏
[self
.tabbarcontroller
.tabbar
hidebadgeonitemindex:2
]
大功告成,接下來看看效果。
tabbaritem設定紅點大小 自定義寬高
專案需求,希望當使用者存在未讀訊息的時候在對應的uitabbaritem上顯示小紅點。發現ios自帶的uitabbaritem的badgevalue尺寸偏大,不滿足專案需求。第一步,建乙個uitabbar的category類別。第二步,編寫 h檔案 import inte ce uitabbar b...
Tabbaritem設定紅點大小 自定義寬高
專案需求,希望當使用者存在未讀訊息的時候在對應的uitabbaritem上顯示小紅點。發現ios自帶的uitabbaritem的badgevalue尺寸偏大,不滿足專案需求。分類名字 inte ce uitabbar badge 在findviewctl匯入 新增方法即可 import uitabb...
底部導航欄 在底部導航欄上設定小紅點和數字
在這個的activity main.xml基礎上,設定小紅點。在看現在的 activity main.xml 看紅色和綠色部分的不同之處 這裡我只改了乙個按鈕 與之前不同的是,我先在linearlayout裡面套一層relativelayout,目的是利用外層的linearlayout均分四個寬度,...