tabbaritem設定紅點大小 自定義寬高

2021-07-09 05:20:18 字數 1113 閱讀 2952

專案需求,希望當使用者存在未讀訊息的時候在對應的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均分四個寬度,...