- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 iOS 暗黑模式适配(项目实战篇)
通过上面两篇文章,我们知道了暗黑模式怎么去适配,那么如何结合到真实的项目场景中去呢?###适配目标在项目适配之前,先来梳理一下需要适配的东西,以及可能预见的问题。一、下图是我们单个App的控件适配目标,主要目标就是根据不同模式适配不同的背景颜色和图片资源二、如何方便统一管理适配颜色,统一风格三、界面过多,发版间隙短,可能一次性适配不完四、有些界面可能来不及适配或者不适合显示成暗黑模式<比如打印页面>,对于这种特殊的界面如何处理五、给用户提供自主选择的权利,可以在 App 内手动关
2020-06-04 15:51:18
1939
1
原创 iOS 暗黑模式适配(方法介绍篇)
###适配目标根据苹果的设计思路,适配暗黑模式是通过UIKit提供的基础对象进行颜色和图片的控制一些系统提供的控件已经适配了暗黑模式,剩下的就是适配我们自己写的一些控件特性了。###开始适配一、暂时还未适配如果你的 App 暂时未适配,或者App界面不适合在暗黑模式下展示。可以暂时通过在工程的info.plist 中添加UIUserInterfaceStyle配置为Light模式,这样就不会受到系统模式变更的影响了:二、overrideUserInterfaceStyle属性在 iOS
2020-06-04 15:49:38
1630
原创 iOS 暗黑模式适配(叨叨篇)
####前言iOS 13 和 Android 10 的发布,暗黑模式让人眼前一亮,Apple的很多软件也都进行了适配,业界内很多App也都加入暗黑阵营。增加用户体验,适配暗黑可能是一个趋势。###暗黑模式是什么在UI界面中大面积采用深色构成界面主体的设计,由于整体亮度降低可在黑暗环境中提供舒适性并可最大程度地减少眼睛疲劳。###暗黑模式的优点沉浸式效果暗黑模式的主色背景是深色,深色背景的优势是突出与我们主要交互操作的内容弱化其他辅助元素并降低屏幕整体的亮度减少视觉压力。很多程序猿也偏
2020-06-04 15:45:22
1226
原创 iOS 报错:!!! _NSLayoutTreeLineFragmentRectForGlyphAtIndex invalid glyph index libc++abi.dylib: termi
出现的场景: UITextView限制输入的字数 - (void)textViewDidChange:(UITextView *)textView {if (textView.text.length == 0) { _placeHolderLab.hidden = NO;}else{ _placeHolderLab.hidden = YES;}if (tex
2016-05-05 17:25:05
667
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人