我正在创建一个聊天弹出窗口,使用
https://github.com/eaigner/codialog
下面是代码的最终结果:
很好,但我无法更改默认样式,我尝试了以下代码,但没有执行任何操作:
—(void)colorSubview视图视图:(uiview*)视图{
//获取视图的子视图
nsarray*subview=[查看子视图];
//如果没有子视图则返回
if([subview count]==0)return;//count check line
for(uiview*子视图中的子视图){
subview.backgroundcolor=[uicolor colorwithred:0.0/255.0 green:118.0/255.0 blue:190.0/255.0 alpha:1.0];
[自身颜色子视图视图:子视图];
}
}
< /代码>
我将self.dialog传递给上面的函数,灰色区域是ui滚动视图中的uiview,它在写入和接收聊天信息时保存uilabels。
有没有其他方法可以在按钮旁边给标题上色?

很好,但我无法更改默认样式,我尝试了以下代码,但它什么也没做:
- (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传递给上面的函数,灰色区域是ui滚动视图中的uiview,它在写入和接收聊天信息时保存uilabels。
有没有其他方法可以在按钮旁边给标题上色?