gpt4 book ai didi

ios - 在 moreNavigationController 中更改 UIImageView 的 TintColor

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:35:35 25 4
gpt4 key购买 nike

我有这段代码来自定义我的 moreNavigationController:

UITableView *tView = (UITableView*)tabController.moreNavigationController.topViewController.view;
if ([[tView subviews] count]) {
for (UITableViewCell *cCell in [tView visibleCells]) {
cCell.textLabel.textColor = TABLECELL_TEXT_COLOR;
cCell.textLabel.highlightedTextColor = TABLECELL_TEXT_COLOR_HIGHLIGHTED;
cCell.contentView.backgroundColor = TABLECELL_BACKGROUND_COLOR;
cCell.backgroundColor = TABLECELL_BACKGROUND_COLOR;
UIView * selectedBackgroundView = [[UIView alloc] init];
UIColor *uicCell = TABLECELL_BACKGROUND_COLOR_SELECTED
[selectedBackgroundView setBackgroundColor:uicCell];
[cCell setSelectedBackgroundView:selectedBackgroundView];
}
}

我已经将 TabBar 的图像更改为灰色和绿色,但是当我点击更多按钮时,结果是这样的:

enter image description here

我不明白为什么是蓝色,所以我尝试更改色调,但没有任何接缝起作用。

我已将这段代码添加到我的函数中:

UIImageView *imgV = cCell.imageView;
imgV.tintColor = [UIColor redColor];
[imgV setTintColor:[UIColor redColor]];
UIImageView *imgV2 = imgV;

这是我在变量中看到的:

enter image description here

enter image description here

我们将不胜感激。

最佳答案

经过多次尝试,这是最终代码:

UITableView *tView = (UITableView*)tabController.moreNavigationController.topViewController.view;
UIColor *tViewColor = MORE_TINTCOLOR;
[tView setTintColor: tViewColor];
if ([[tView subviews] count]) {
for (UITableViewCell *cCell in [tView visibleCells]) {
cCell.textLabel.textColor = TABLECELL_TEXT_COLOR;
cCell.textLabel.highlightedTextColor = TABLECELL_TEXT_COLOR_HIGHLIGHTED;
cCell.contentView.backgroundColor = TABLECELL_BACKGROUND_COLOR;
cCell.backgroundColor = TABLECELL_BACKGROUND_COLOR;
UIView * selectedBackgroundView = [[UIView alloc] init];
UIColor *uicCell = TABLECELL_BACKGROUND_COLOR_SELECTED
[selectedBackgroundView setBackgroundColor:uicCell];
[cCell setSelectedBackgroundView:selectedBackgroundView];
}
}

您必须更改 UITableView TintColor。

感谢大家。

关于ios - 在 moreNavigationController 中更改 UIImageView 的 TintColor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35890461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com