扫码关注官方订阅号
在做一款app,要求用户设置大中小三个字体大小,如果用户选择了大的字体,如何动态的改变全部控件的字体大小。类似于微信或者支付宝,用户自己调整字体大小?
认证0级讲师
用 method swizzle 干掉 UIButton UILabel 等控件的 - (id)init 方法,在自己实现的方法中,先调原生的,然后添加通知监听 FontDidChangedNotificationKey ,用户改了设置,发个通知就好
UIButton
UILabel
- (id)init
FontDidChangedNotificationKey
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
用 method swizzle 干掉
UIButtonUILabel等控件的- (id)init方法,在自己实现的方法中,先调原生的,然后添加通知监听FontDidChangedNotificationKey,用户改了设置,发个通知就好