Open LhiKien opened 7 years ago
@LhiKien DZMReadConfigure.swift 里面有个 readAttribute() 方法 这个是配置文字颜色字体属性的 你要是需要变了背景需要改变颜色 你可以在这里面进行判断什么背景颜色对应什么字体颜色 可以在创建一个颜色数组放在上面 对应着背景颜色的位置 这样就可以通过colorIndex 这个数据获得字体颜色了
你切换了背景颜色 会调用 readMenuClickSetuptColor 代理 里面有个 currentReadViewController?.configureBGColor()方法 你就在这个 configureBGColor() 里面用TableView reloadData 一下就行了
这种方法适用适用各种翻页模式使用
我更新了下 在 DZMReadConfigure.swift 文件里面我已经加了 你打开注释就可以用了 你只需要在configureBGColor() 里面刷新就行了` /// 阅读文字颜色(更加需求自己选) var textColor:UIColor {
// 固定颜色使用
get{return DZMColor_5}
// 根据背影颜色选择字体颜色(这个)
// get{return DZMReadTextColors[colorIndex]}
// 日夜间区分颜色使用
// get{
//
// if DZMUserDefaults.integerForKey(DZMKey_IsDayOrNight) == DZMRMLightButtonType.day.rawValue {
//
// return DZMColor_5
//
// }else{
//
// return DZMColor_5
// }
// }
}`
感谢您的详细解答! 我读了部分代码,也尝试加了一部分,觉得还是您的解决方案好一些。 非常感谢!
切换背景时,内容文本的文字颜色没有变,请问怎么设置?