是否可以在标准中添加外观标准的徽章UIButton
?
如果半本地不支持它,最简单的方法是什么?
示例图片:
是否可以在标准中添加外观标准的徽章UIButton
?
如果半本地不支持它,最简单的方法是什么?
示例图片:
Answers:
这是Sascha Paulus的一个非常好的NICE类,称为CustomBadge,它使用Core Graphics构建和呈现自定义徽章。它们只是UIView子类,因此您可以像其他UIView子类一样使用它们的框架对其进行布局。
我已经使用了这个库很多次,并且对结果始终感到满意。灵活,易于使用。完全推荐它。
您可以在此处检查几个选项:CocoaControls徽章
苹果使用的类是_UIBadgeView
(https://github.com/nst/iOS-Runtime-Headers/blob/master/Frameworks/UIKit.framework/_UIBadgeView.h),但是,该类当然是私有的(请注意下划线) ),但未记录在案。
这是另一个类,以与Apple相同的外观实现此视图,同时还允许您对其进行自定义:https : //github.com/JaviSoto/JSBadgeView。关于这一点的最大好处是,它使您可以将徽章自动相对于另一个视图的一个角定位。