ios – 选择时更改UITableViewCell的alpha无效

ios – 选择时更改UITableViewCell的alpha无效,第1张

概述按照本答案 Custom UITableViewCell selection style?中关于如何为UITableViewCell创建自定义选择样式的建议,我做了以下 *** 作. 首先,在我的自定义视图控制器中,它有一个UITableView作为属性,并作为其数据源和委托我有以下内容: - (UITableViewCell *)tableView:(UITableView *)tableView ce 按照本答案 Custom UITableViewCell selection style?中关于如何为UItableVIEwCell创建自定义选择样式的建议,我做了以下 *** 作.

首先,在我的自定义视图控制器中,它有一个UItableVIEw作为属性,并作为其数据源和委托我有以下内容:

- (UItableVIEwCell *)tableVIEw:(UItableVIEw *)tableVIEw cellForRowAtIndexPath:(NSIndexPath *)indexPath {    //UItableVIEwCell *cell;    NavtableVIEwCell *cell;    cell = [tableVIEw dequeueReusableCellWithIDentifIEr:@"Cell"];    cell.selectionStyle = UItableVIEwCellSelectionStyleNone;

那么这是我的整个自定义UItableVIEwCell:

#import "NavtableVIEwCell.h"@implementation NavtableVIEwCell- (voID)awakeFromNib {    // Initialization code}- (voID)setSelected:(BOol)selected animated:(BOol)animated {    [super setSelected:selected animated:animated];    // Configure the vIEw for the selected state}- (voID)setHighlighted:(BOol)highlighted animated:(BOol)animated {    [super setHighlighted:highlighted animated:animated];    if(highlighted){        self.contentVIEw.Alpha = .5;    }else{        self.contentVIEw.Alpha = 1;    }}@end

我也尝试将代码放在setSelected中.在这两种情况下,我都没有看到所选/突出显示的表格视图单元格中的任何更改.我尝试过更改颜色并更改其中标签的颜色,但根本没有变化.我也尝试过为单元格选择所有类型的选择样式,只要看到我的自定义就无济于事.

我究竟做错了什么?

解决方法 从文档:

You can use selectedBackgroundVIEw to give the cell a custom appearance when it is
selected. When the cell is selected,this vIEw is layered above the
backgroundVIEw and behind the contentVIEw.

因此,无论您在选择单元格时想要对单元格执行什么 *** 作,都必须为selectedBackgroundVIEw执行此 *** 作.

总结

以上是内存溢出为你收集整理的ios – 选择时更改UITableViewCell的alpha无效全部内容,希望文章能够帮你解决ios – 选择时更改UITableViewCell的alpha无效所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1014393.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存