在很多情況下,我們會遇到新增小紅點的需求,比如乙個有了一條新動態會顯示乙個小紅點,起到提示使用者的作用。下面我來簡單說一下我的實現方法,希望可以幫到大家!
首先我是寫了乙個uiview的延展類, 方便以後直接呼叫。
**如下:
uiview+hmbadge.h
接著來看下uiview+hmbadge.m的實現://建立小紅點
#import
@inte***ce uiview (hmbadge)
/** * 通過建立label,顯示小紅點;
*/@property (nonatomic, strong) uilabel *badge;
/** * 顯示小紅點
* @magin 小紅點距離控制項上方距離
*/- (void)showbadgewithtopmagin:(cgfloat)magin;
/** * 隱藏小紅點
*/- (void)hidenbadge;
@end
只要簡單的實現,這個類的延展,那麼接下來就是實際運用了, 只需要在用到的地方引入該類即可!然後呼叫 showbadgewithtopmagin 即可!#import "uiview+hmbadge.h"
#import
static
char badgeviewkey;
static
nsinteger
const pointwidth = 6; //小紅點的寬高
static
nsinteger
const rightrange = 3; //距離控制項右邊的距離
//static cgfloat const badgefont = 9; //字型的大小
@implementation
uiview (hmbadge)
- (void)showbadgewithtopmagin:(cgfloat)magin
}- (void)hidenbadge
#pragma mark - getterandsetter
- (uilabel *)badge
- (void)setbadge:(uilabel *)badge
@end
好了, 這就是一勞永逸的實現ui控制項右上角新增小紅點的方法, 希望可以對大家有所幫助,謝謝[self.iconimageview showbadgewithtopmagin:0]
;
Android APP右上角通知開發
借鑑部落格 在開始之前,先宣告一下。其實本來android原生系統是不支援應用桌面角標 badgenumber 顯示的。我們目前看到的能支援應用桌面角標顯示的android系統,都是第三方廠商自己定製的。通過實現一套自己的launcher並且提供外部介面給第三方應用來呼叫即可。第二,本文中涉及到的方...
3左上角右上角動態規劃
穿過幽谷意味著離大魔王lemon已經無限接近了!可誰能想到,yifenfei在斬殺了一些蝦兵蟹將後,卻再次面臨命運大迷宮的考驗,這是魔王lemon設下的又乙個機關。要知道,不論何人,若在迷宮中被困1小時以上,則必死無疑!可憐的yifenfei為了去救mm,義無返顧地跳進了迷宮。讓我們一起幫幫執著的他...
python給pdf右上角蓋章
function 給pdf新增水印 公章 from pypdf2 import pdffilewriter,pdffilereader 所有路徑為絕對路徑 def add watermark pdf file in,pdf file mark,pdf file out pdf output pdff...