掌悦没有白天和悦诗风吟夜间修复面膜模式了

1666人阅读
由于项目需求,需要进行日间和夜间模式的切换,经过实践和网上的资料,大概的实现方式如下:
1.通常来说日间和夜间模式的切换会出现在设置里面。在项目中,我使用NSUserDefault来存储一个Key为Mode的值,日间模式值则为Day,夜间为Night,设置中根据切换的模式来进行键值的更新。更新之后,使用NSNotificationCenter发出通知。
2.需要切换模式的ViewController中,可以定义一个isDay的BOOL值。并且需要作为通知的接收器来接收设置中按钮动作触发的通知。在处理通知的方法中,根据NSUserDefault中Key为Mode的值来进行isDay的赋值。YES为白天模式,NO为夜间模式。如果是TableView的话可以进行reloadData的操作进行更新,其他View如果需要更新的话使用setNeedsDisplay。
3.在AppDelegate中需要首先判断NSUserDefault中Mode得值,如果没有的话,需要先设定一个默认值
4.需要注意的是,这种方法对于UIImageView是不起作用的。所以,我另外添加了一层View,代码如下:
UIView *nightModeView = [[UIView alloc] initWithFrame:self.view.frame];
nightModeView.background = [UIColor blackColor];
nightModelView.alpha = 0.5;
nightModeView.userInteracationEnabled = NO;
[self.view addSubview:nightModeView];
在夜间模式时添加。在日间模式时removeFromSuperview即可。
5.其他ViewController在加载的时候。先进行isDay的赋值。
self.button.background = isDay ? [UIColor whiteColor] : [UIColor blackColor];
这样就避免了改变模式后重新打开app还是默认的颜色
思路总结下来就是使用KVO来进行模式的监听,在各个ViewController中自定义一个值来判断当前的模式。模式切换时,对各个view进行刷新。对于图片的处理,则可以使用第4点
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:11926次
排名:千里之外
(3)(1)(3)(3)(3)(3)(2)(1)查看: 915|回复: 9
龙口孙境阳
轻点看书界面的屏幕中间,会出现菜单键,选择“亮度*夜间”,就可以了~
最下面看到“亮度&夜间”了吗? 点这个就可以设置~
南京三洋空调
打开小说---菜单键(或点屏幕中间)---第一行第2个--阅读风格---第二个黑黑的就是“夜间”模式。
刚刚从掌阅的官网下载了2.7版,显示还是百分比的。 建议从官网下载最新版,然后用APP自身的“检查更新”功能升级,不要相信什么应用商店软件管家之类的升级提示,那些多半是加了料的版本。
我热爱生活
在看书的页面点击屏幕中心会出现设置菜单 里面有很多 都试试看 可以自动翻页 在阅读设置里还有“操作设置” 和“书页效果” 会有你想要的
阿扬的世界
当然是让笨笨也觉得好用啊 亮度调节还是在看书进程中的菜单键里,你试试~它的旁边会有个“换个读法”,里面包含听书,横竖屏,和选择进度,比之前更好用~唯一让我觉得吐槽的是皮肤木有那么美~
现在自己可以在书架上建文件夹 根据自己的喜好把几本书合并在一个文件夹里 这个文件夹的名字是可以自己来设置的 以前可以的版本好像是3.4
pl1dwi360w
新版本没有吗?我的也是新版本,点开书籍,然后点一下中间的位置出现一些选项,就在屏幕的下栏,不就是其中有一个进度吗?可以随便拉动条条来移动调整阅读进度的,你看看行不行?
vncn实得分
设置里休息提醒关闭。手机屏幕时间显示设置最大
星球大战无不胜
那个啊,不用设置啊,你进去看了以后退出来,然后下次进去的时候就会自动转跳了。如果你的没有,试试看按设置,然后拉倒最底下有个同步阅读进度和笔记,打上勾看看。就没有问题了。
城市论坛手机客户端上线

我要回帖

更多关于 天气预报白天夜间 的文章

 

随机推荐