我试图在UITableViewCell中并排显示一个Label和一个按钮。按钮位于右端,标签位于左端。标签可以容纳较长的文本,如果文本超出范围(我不想减小字体大小等),标签将被截断。不用说,我希望这对两个方向都适用。
如果我使用UITableViewCellStyleDefault(不添加按钮)并为默认标签设置长文本,则会观察到当方向改变时,标签会自动完美地调整大小。很有可能是因为它的autoresizingMask设置为UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleRightMargin.
现在,如果可以配置默认情况下使用的右边距值,可以插入我的按钮,并使标签正确截断。容纳按钮)。我本质上希望它在我指定的范围内自动调整大小。有没有办法可以做到这一点?
我不想听每个方向的更改并设置标签框架的边界。还有其他可行的解决方案吗?
最佳答案
我终于继承了UITableViewCell
和重写layoutSubViews
的子类。谢谢马克!
关于ios - iOS:表格储存格中的UILabel和UIButton,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6253655/