美文网首页麦子面试题精选转载
iOS面试题:如何实现夜间模式?

iOS面试题:如何实现夜间模式?

作者: iOS猿_员 | 来源:发表于2019-04-01 20:55 被阅读215次

原文:iOS面试题大全

  • 1.准备两套资源,分别对应日间模式和夜间模式。

  • 2.在系统全局保存一个变量(BOOL isNight),根据用户的操作改变这个变量的值;

  • 3.把每个需要被改变的view, viewcontroller加入通知中心中监听(NeedTransferToNight和NeedTransferToDay)事件;

  • 4.默认为日间模式,isNight = YES.

  • 5.当用户点击夜间按钮时,如果isNight == YES, 讲此变量的值置为NO,通知中心发布NeedTransferToNight通知,所有需要被改变的view和viewcontroller在监听到此事 件时使用夜间资源重新绘制自身。其他view在初始化时如果发现isNight为YES.则使用夜间资源初始化自身。(反之亦然)

  • 6.运行程序,可以看到夜间模式。

相关文章

网友评论

    本文标题:iOS面试题:如何实现夜间模式?

    本文链接:https://www.haomeiwen.com/subject/cxibbqtx.html