- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨,我对 UILabel
有疑问在 UITableView
重复相同的位置.
我有一个自定义单元格和三个 UILabels
.我只在 cellForRowAtIndexPath
显示第一个标签另外两个在 didSelectRowAtIndexPath
.
当我点击单元格时,我想再显示两个标签显示,但是当我滚动 TableView 时它们在同一位置重复。
请帮我
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"English";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
if (isSearchOn)
{
static NSString *CellIdentifier = @"English";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
NSString *cellValue = _searchResult [indexPath.row];
cell.textLabel.text = cellValue;
[cell.textLabel setFont:[UIFont fontWithName:@"Helvetica LT Std" size:22]];
}
else
{
ConversationInEnglish *con = _conversationsInfosnew [indexPath.row];
_englishLabel = (UILabel *) [cell viewWithTag:10];
_englishLabel.text = con.english;
[_englishLabel setFont:[UIFont fontWithName:@"Helvetica LT Std" size:22]];
UIButton *starButton = [UIButton buttonWithType:UIButtonTypeCustom];
starButton.frame = CGRectMake(0 , 0 , 60, 37);
UIImage *btnImage = [UIImage imageNamed:@"star.png"];
[starButton setImage:btnImage forState:UIControlStateNormal];
starButton.tag = indexPath.row;
cell.accessoryType = UITableViewCellAccessoryNone;
cell.accessoryView = starButton;
}
return cell;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([self.expandedCellIndexPath isEqual:indexPath]){
}
else
{
ConversationInEnglish *con = _conversationsInfosnew [indexPath.row];
UITableViewCell *cell1 = [self.tableView cellForRowAtIndexPath:indexPath];
_myanmarLabel = (UILabel *)[cell1 viewWithTag:222];
_myanmarLabel.tag = indexPath.row;
_myanmarLabel.text = con.myanmar;
[_myanmarLabel setFont: [UIFont fontWithName:@"Masterpiece Uni Sans" size:16]];
[cell1.contentView addSubview:_myanmarLabel];
_tonebasedLabel = (UILabel *)[cell1 viewWithTag:333];
_tonebasedLabel.tag = indexPath.row;
_tonebasedLabel.text = con.tone_based;
[_tonebasedLabel setFont:[UIFont fontWithName:@"Helvetica LT Std" size:15]];
[cell1.contentView addSubview:_tonebasedLabel];
_speaker = [UIButton buttonWithType:UIButtonTypeCustom];
_speaker.frame = CGRectMake(100 , 80 , 150, 37);
UIImage *btnImage = [UIImage imageNamed:@"speaker.png"];
[_speaker setImage:btnImage forState:UIControlStateNormal];
_speaker.tag = indexPath.row;
[cell1.contentView addSubview:_speaker];
self.expandedCellIndexPath = indexPath;
self.expandedCellHeight = 110.0f;
}
[self.tableView beginUpdates];
[self.tableView endUpdates];
}
最佳答案
创建 UILabel 的代码似乎不在您提供的代码段中,所以我不能确定这是您的问题,但请检查您的 UILabel 框架的原点是否靠得太近。其中一个原点可能需要增加其 x 值以分隔两个 View 。
关于ios - 在 didSelectRowAtIndexPath 创建的 UILabel 在同一位置不断重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15171771/
如果这不是一个错误,那就是另一个错误。如果不是那样的话,那就是别的东西了。我觉得我的项目已经改变了很多,现在只是试图解决代码签名问题,结果一切都搞砸了。我严格按照说明进行操作,但出现错误,例如当前的“
我不确定是否有一些我不知道的内置变量或规则,或者 make 是否有问题,或者我只是疯了。 对于我的一个项目,我有一个如下的 makefile: CC=g++ CFLAGS=-O3 `libpng-co
我有大约 10 个 div,它们必须不断翻转,每个 div 延迟 3 秒 这个 codrops 链接的最后一个效果是我正在寻找的,但无需单击 div http://tympanus.net/Devel
我如何使用 jQuery 持续运行 PHP 脚本并每秒获取响应,以及将鼠标上的少量数据发送到同一脚本? 我真的必须添加一些随机扩展才能让这么简单的计时器工作吗? 最佳答案 To iterate is
JBoss 4.x EJB 3.0 我见过如下代码(大大简化): @Stateless @TransactionAttribute(TransactionAttributeType.NOT_SUPPO
使用 PHPStorm,我试图忽略每次尝试进行 git 提交时 pop 的 workspace.xml。 我的 .gitignore 看起来像: /.idea/ .idea/workspace.xml
我是一名优秀的程序员,十分优秀!