iOS 小红点方案

效果图:

UIButton 为例:

屏幕快照 2018-09-04 下午5.15.42 2.png


原理

  • UIView写了一个分类 UIView+JHRedDot

  • 在设置小红点时,监听 viewframebounds,以便在view尺寸变化时更新小红点位置

  • 重写系统函数 - (void)willMoveToSuperview:(UIView *)newSuperview; 来设置小红点的初始位置

  • 针对 UIButton 做了进一步处理,自动靠右。


示例

button.frame = CGRectMake(0, 0, 34, 44);
button.jh_redDot = [JHRedDot redDotWithConfig:({
    JHRedDotConfig *config = [[JHRedDotConfig alloc] init];
    config.offsetY = 5;
    config;
})];
button.jh_redDot.hidden = YES;


仓库


其他

CSDN: https://me.csdn.net/xjh093

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,057评论 3 119
  • 我喜欢下雨 也喜欢这两天的天气 天空阴郁 带着风 地面潮湿 带着雨 树的身子倾斜着我都担心它倒地 飘的雨滴跳动着乱...
    弹球儿阅读 2,615评论 0 0
  • 文/爱学习的飞哥 ‖飞哥有话说,专注于探求大学生学习、读书、生活那些事。 ‖本文系作者原创文章,未经许可,不得转载...
    爱学习的飞哥阅读 5,721评论 2 47
  • 2018年3月31日 星期六 晴 哥哥好不容易有个周末,我却不能陪他,幸亏有爷爷在,上午爷孙俩...
    家有茟霖阅读 2,675评论 0 2
  • 文/叫我矛盾超人前段时间,由于舅舅的引见,认识了他的老哥们也就是我现在的大伯,我更喜欢叫他大舅,这也是他的意思。跟...
    若木陈方阅读 12,154评论 86 106

友情链接更多精彩内容