gpt4 book ai didi

ios - objective-C : Issue faced while editing multiple row simultaneously in table view

转载 作者:行者123 更新时间:2023-11-29 12:09:34 25 4
gpt4 key购买 nike

我正在做聊天应用。我对所有主要功能所做的一些事情。现在我对多选行有疑问并对其进行编辑。我对以下两件事有疑问:

1. 如果我尝试编辑我的聊天 TableView ,单元格会向右移动。我的聊天消息部分隐藏了。

2. 如果我选择那个圆形按钮,一些颜色会出现在我的单元格上。那种颜色隐藏了我的 View 颜色。我不知道如何清除该颜色。

请指导我做以下两件事。

我的输出:

enter image description here

我的代码:

- (IBAction)cellLongPress:(UILongPressGestureRecognizer *)sender 
{

[_tableView setEditing:YES animated:YES];
}

在 WhatsApp 中,一侧单元格向右移动,另一侧保持不变。怎么做?

如何清除删除暗淡的颜色?

请指导我。

最佳答案

回答

1. 我们不想缩进哪个单元格,在我们的 tableviewcell 子类中添加以下代码

- (void)layoutSubviews
{
[super layoutSubviews];

float indentPoints = self.indentationLevel * self.indentationWidth;

self.contentView.frame = CGRectMake(indentPoints,
self.contentView.frame.origin.y,
self.contentView.frame.size.width - indentPoints,
self.contentView.frame.size.height);
}

2.颜色隐藏我的 View 颜色

在行索引路径的单元格中

-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
UIView *bgColorView = [[UIView alloc] init];
bgColorView.backgroundColor = [UIColor whiteColor];
[_myChatCell setSelectedBackgroundView:bgColorView];
return _myChatCell;
}

设置选中

- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];

if(selected) {
_message.backgroundColor = [UIColor colorWithRed:230.0/255.0 green:230.0/255.0 blue:230.0/255.0 alpha:1.0];
} else {
_message.backgroundColor = [UIColor colorWithRed:230.0/255.0 green:230.0/255.0 blue:230.0/255.0 alpha:1.0];
}
}

关于ios - objective-C : Issue faced while editing multiple row simultaneously in table view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33914850/

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