NightModel:iOS 夜间模式

时间:2021-06-18 06:42:21
【文件属性】:
文件名称:NightModel:iOS 夜间模式
文件大小:45KB
文件格式:ZIP
更新时间:2021-06-18 06:42:21
Objective-C NightModel iOS 夜间模式 夜间模式主要通过 NSNotificationCenter实现, 难点在于可扩展性 与 后期的维护性 讲解: 1.因为夜间模式是所有页面都要更改, 所以将通知的添加与移除放到 BaseViewController中 2.每个类有都需要单独设置自己的夜间情况, 所以在 BaseViewController中有两个公共接口 3.因为大部分夜间设置是通用的, 所以封装出 NightManager类进行统一设置 4.因为夜间模式状态需要本地存储, 所以封装 AccountManager类进行管理,当然 AccountManager类不应该只有这个功能, 以后的自动登录, 账户信息存储应也设置在这. 注意: 若用代码创建控件. 不能在 viewDidLoad方法中进行alloc init, 需要将alloc init放到 initWithNibName 中.
【文件预览】:
NightModel-master
----nightModelDemo()
--------main.m(346B)
--------AppDelegate.h(289B)
--------Manager()
--------Macros()
--------PrefixHeader.pch(483B)
--------Controller()
--------Info.plist(1KB)
--------Images.xcassets()
--------AppDelegate.m(3KB)
--------Base.lproj()
----nightModelDemo.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(22KB)
--------xcuserdata()
----nightModelDemoTests()
--------nightModelDemoTests.m(892B)
--------Info.plist(747B)
----README.md(947B)

网友评论