我试图在UITableViewCell中并排显示Label和一个按钮。按钮位于右端和标签位于左端。标签可以托管一个长文本,如果文本流出边界(我不想减小字体大小等),它应该被截断。毋庸置疑,我希望这对两个方向都有效。
如果我使用UITableViewCellStyleDefault(不添加按钮)&为默认标签设置一个长文本,我观察到当方向改变时标签会自动调整大小。很可能因为它的autoresizingMask被设置为UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleRightMargin.
现在,我看到它的方式,我可以插入我的按钮,并使标签正确截断,如果我可以配置默认使用的右边距的值(以容纳按钮)。我基本上希望它在我指定的范围内自动调整大小。有没有办法实现这个目标?
我不希望听每个方向更改并设置标签框架的边界。还有其他可行的解决办法吗?
答案 0 :(得分:0)
我终于选择了子类化UITableViewCell
&覆盖layoutSubViews
。谢谢Mark!