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