1

如何让图片和文字之间的距离更近?在 ios 6 中同样的代码正常显示,但在新版本中距离增加了。

我用标准方法做所有事情

[cell.textLabel setText: .....

// cell.indentationLevel = 0; // this is for test

UIImage * img = [UIImage imageNamed: @ "image10.png"];
             NSData * imageData = UIImagePNGRepresentation (img);
            cell.imageView.image = [UIImage imageWithData: imageData];

附图 https://www.dropbox.com/s/lt119xgozvzzstd/image01.png

4

1 回答 1

0

如果我没记错的话,缩进级别只会影响文本。因此,当您更改缩进级别/宽度时,您实际上是在更改imageViewtextLabel.

我对此进行了测试,不幸的是你不能做出indentationWidth否定。因此,您将需要子类化UITableViewCell并使用您自己的视图进行设置(我建议在情节提要中使用自动布局并将其设置indentation为 aNSLayoutConstraint以便您在 cell 上有一个属性indentationConstant,例如您可以更改该属性)。我这样做的目的略有不同,我需要缩进整个contentView. 抱歉,无法在 Storyboard 中子类化和创建自定义视图。(我什至不会建议访问子视图和修改它们的框架的一些可怕的黑客攻击,今天一切都是自动布局)。

于 2013-09-20T09:56:28.450 回答