效果视频:
教程:
1.DotNet MAUI项目iOS端安装iOS nuget包
<PackageReferenceInclude="Net.MAUILibrary.iOS.BadgeHub"Version="1.0.0" />
2.参考原作者iOS原生源码用法对照调用C#相应函数;
比如显示在MainPage.cs的Button上
privatevoidMainPage_Loaded(object? sender, EventArgs e) { var btnView = CounterBtn!.Handler!.PlatformView as UIView; hub = new BadgeHub.BadgeHub(btnView!); hub.Increment(); hub.Pop(); hub.Blink(); }
其他资料:
DotNet MAUI 演示BadgeHub的Sample的源码:
https://github.com/jingliancui/MAUIiOSBadgeHubSample
原生iOS(Native iOS)的BadgeHub源码:
https://github.com/jogendra/BadgeHub
原生iOS(Native iOS)的Swift使用方法:
https://github.com/jogendra/BadgeHub
//初始化let hub = BadgeHub(view: yourView) // Initially count set to 0//增加数量1hub.increment()//增加指定数量hub.increment(by: Int)//减少数量1hub.decrement()//减少指定数量hub.decrement(by: Int)//设置指定数量hub.setCount(newCount: Int)//获得当前数量hub.getCurrentCount()
如果对本示例使用的nuget包有疑问,可以在公众号留言或者Github发起相关issue与我进行相关技术交流。