我想做一个UITableView
文本右对齐且缩进,如下图所示:
不幸的是,我不能通过写来做到这一点:-
cell.textLabel.textAlignment = UITextAlignmentRight;
cell.indentationLevel = 10; // or even -10
这可以使用来完成吗UITableView
的属性?如果没有,我能想到的唯一方法就是使用[myString drawInRect:withFont:];
但我想在进入之前先了解一下基于对齐和缩进的方法[我已经为此编写了代码:-)],因此欢迎使用其他解决方法!
附加信息:缩进随加速度计值的变化而变化,因此我不能对标签框位置进行硬编码。我已将示例代码上传至github https://github.com/aakash272/Dynamic-information-display-on-touch-screen-phones/tree/master/floatingList/floatingList到目前为止我只使用了对齐和缩进信息,因此继续使用它会让这变得更容易。
子类UITableViewCell
你可以定位frame
无论您喜欢什么文本标签。在里面if
声明你在哪里dequeueReusableCellWithIdentifier:
如果不存在可重用单元,只需修改frame
然后设置标签以使用调整后的框架setFrame
。自动调整大小蒙版应保持不变。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)