gpt4 book ai didi

iphone - UITableViewCell 亮点和效果

转载 作者:行者123 更新时间:2023-12-03 20:46:06 25 4
gpt4 key购买 nike

所以我有一个 tableview,有 8 个单元格,其中包含 8 个 uitextfields 作为每个单元格的 subview 。它基本上就像用户需要填写的表单,我想要在用户开始输入时产生一些效果。

当调用 TextFieldDidBeginEditing 方法时,我希望相应的 UITableViewCell 突出显示,并且所有其他 UITableViewCell 都被排序为 'Dimmed' 。这种效果使用户专注于他正在输入的特定文本字段,我正在尝试在我的代码中实现此效果。

这可能吗?如果有人能帮助我实现这个效果,我将不胜感激!

最佳答案

给你:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSArray*cells = [_regTable visibleCells];

UITableViewCell*currentcell = [_regTable cellForRowAtIndexPath:indexPath];

for (UITableViewCell*cell in cells)
{
if ([cell isEqual:currentCell] == NO) //You'll have to think on how to distinguish a selected cell from an unselected one - if you go the default way then that's how its done
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
cell.alpha = 0.5;
[UIView commitAnimations];
}
else
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
cell.alpha = 1.0;
[UIView commitAnimations];
}

}
}

关于iphone - UITableViewCell 亮点和效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6597456/

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