首先,在我的自定义视图控制器中,它有一个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无效所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)