如何改变CODialog的样式
How to change the style of 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 总是 return 颜色的组成部分,如图中所示,所以我将它们覆盖为我想要的颜色,一切正常
我正在使用构建聊天弹出窗口 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 总是 return 颜色的组成部分,如图中所示,所以我将它们覆盖为我想要的颜色,一切正常