小编use*_*439的帖子

使单元格不可单击,但其上的按钮仍应可单击

我有一些带有一些单元格的tableView.每个单元格还包含一个按钮.当用户单击按钮时,单元格应该是不可点击的,而不是按钮.因此,当用户单击不可单击的单元格的按钮时,此单元格应再次可单击.

我试过了:

cell.userInteractionEnabled = NO;
Run Code Online (Sandbox Code Playgroud)

...但是按钮不再可点击了.

感谢您提前付出的努力.

编辑 我的意思是:当我点击一个单元格时,会打开一个新视图.但我希望,当细胞不是"可点击的"时,不会发生任何动作.

button uitableview clickable ios

10
推荐指数
1
解决办法
1万
查看次数

sizeWithFont:constrainedToSize:lineBreakMode:iOS7中不推荐使用

我正在将我的应用程序更新到iOS 7并最终得到它,但有一件事我无法找到解决方案.

在Xcode 4中,我使用了以下方法:

#define FONT_SIZE 14.0f
#define CELL_CONTENT_WIDTH 280.0f
#define CELL_CONTENT_MARGIN 10.0f


- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath; {
    NSString *text = [textA objectAtIndex:[indexPath row]];

    CGSize constraint = CGSizeMake(CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2), 20000.0f);

    CGSize size = [text sizeWithFont:[UIFont systemFontOfSize:FONT_SIZE] constrainedToSize:constraint lineBreakMode:NSLineBreakByWordWrapping];

    CGFloat height = MAX(size.height, 28.0f);

    return height + (CELL_CONTENT_MARGIN * 2);
}
Run Code Online (Sandbox Code Playgroud)

但是在iOS 7中使用它时会出错:

使用-boundingRectWithSize:options:attributes:context:

我不知道如何将我的早期版本转换为这种新方法,如果有人能帮助我,那将会很棒.提前致谢.

deprecated uitableview ios7

6
推荐指数
1
解决办法
9417
查看次数

标签 统计

uitableview ×2

button ×1

clickable ×1

deprecated ×1

ios ×1

ios7 ×1