ios - 如何更改CODialog的样式
问题描述
我正在使用 https://github.com/eaigner/CODialog构建一个聊天弹出窗口
这是代码的最终结果:
很好,但我无法更改默认样式,我尝试了以下代码,但它什么也没做:
- (void)colorSubviewsOfView:(UIView *)view {
// Get the subviews of the view
NSArray *subviews = [view subviews];
// Return if there are no subviews
if ([subviews count] == 0) return; // COUNT CHECK LINE
for (UIView *subview in subviews) {
subview.backgroundColor=[UIColor colorWithRed:0.0/255.0 green:118.0/255.0 blue:190.0/255.0 alpha:1.0];
[self colorSubviewsOfView:subview];
}
}
我把self.dialog传给了上面的函数,灰色区域是uiscrollview里面的uiview,在写和接收聊天消息的时候保存uilabels
有没有其他方法可以为按钮旁边的标题着色?
解决方案
事实证明,CODialog.m 总是将组件返回到图片中的颜色,所以我将它们覆盖为我想要的颜色,一切正常
推荐阅读
- mongodb - MongoDB - 如何合并文档的dict字段?
- django - 为什么 Django 的内置登录不起作用?
- ms-access - 根据条件显示列的值 | 微软访问
- mongoose - mongoose 聚合 $match 不匹配
- ruby - 如何使用 Ruby Sinatra 在会话中存储 user_id
- java - Bson 找不到编解码器
- html - CSS 网格重复模式
- sql - 如何检查具有不同主键的两个表和一个映射表之间的缺失数据
- c# - 当用户单击 c# windowsform 应用程序中的第一行时如何获取第一个 ID
- django - Django Rest Framework sql 字符串查询