我的桌子上有一些网址...我怎么办才能看到没有剪切网址:“http://bla-bla-bla.com/bla ...”?
我需要在表格视图中看到这一点:“http://bla-bla-bla.com/bla-bla-bla/bla-bla-bla.png”
非常感谢!
这是代码的一部分,我在其中输入数据:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellID = @"LinkID";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID];
}
NSData *n = [self.data objectAtIndex:indexPath.row];
[cell.imageView setImageWithURL:[[NSURL alloc]initWithString: [self.data objectAtIndex:indexPath.row]] placeholderImage:[UIImage imageNamed:@"placeholder"]];
cell.textLabel.text = [n description];
return cell;
}
答案 0 :(得分:0)
一个选项是允许表单元格文本调整大小以修复文本。
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID];
cell.textLabel.adjustsFontSizeToFitWidth = YES;
cell.textLabel.minimumFontSize = 8; // any smaller and it's too hard to read
}
您可能还希望更改标签lineBreakMode
。最好使用NSLineBreakByTruncatingMiddle
代替默认NSLineBreakByTruncatingTail
。
另一种选择可能是设置多行标签并对长URL使用字符包装。