Iphone 具有右对齐和缩进文本的UITableView

Iphone 具有右对齐和缩进文本的UITableView,iphone,ios,uitableview,alignment,indentation,Iphone,Ios,Uitableview,Alignment,Indentation,我想制作一个UITableView,其中包含右对齐和缩进的文本,如下图所示: 不幸的是,我无法通过以下方式做到这一点:- cell.textLabel.textAlignment = UITextAlignmentRight; cell.indentationLevel = 10; // or even -10 是否可以使用UITableView的属性来完成此操作?如果没有,我唯一能想到的方法就是使用[mystringdrawinrect:withFont:]但是我想在开始之前先了解一下

我想制作一个
UITableView
,其中包含右对齐和缩进的文本,如下图所示:

不幸的是,我无法通过以下方式做到这一点:-

cell.textLabel.textAlignment = UITextAlignmentRight; 
cell.indentationLevel = 10; // or even -10 
是否可以使用
UITableView
的属性来完成此操作?如果没有,我唯一能想到的方法就是使用
[mystringdrawinrect:withFont:]
但是我想在开始之前先了解一下基于对齐和缩进的方法[我已经为此编写了代码:-]),所以欢迎其他解决方法


附加信息:缩进随着加速计值的变化而变化,因此我不能硬编码标签帧位置。我已经上传了示例代码,到目前为止,我只使用了对齐和缩进信息,因此继续使用将使这变得更容易。

子类
UITableViewCell
,您可以随意定位文本标签的
框架。在
if
语句中,如果不存在可重用单元格,则
将可重用单元格与标识符一起出列:
只需修改
框架
,然后将标签设置为使用调整后的框架
setFrame
。自动调整大小掩码应保持不变。

您可以始终创建自己的自定义单元格,并在单元格中放置UITextLabel,并使UITextLabel的对齐方式向右对齐


另外,将UITextLabel的自动调整大小掩码设置为右侧,以便无论方向如何,缩进距离都保持不变。

u可以创建自己的uilabel并将其添加到单元格的ContentView中。那么,是否无法同时设置右对齐和缩进?然后我将不得不重写代码:(我可能做错了…我使用了setFrame:并且标签没有移动。你能看看我在github上的代码吗(上面给出的链接处的rootViewcontroller)我使用了你描述的方法,现在可以工作了…我已将更新的代码上传到:):)酷。很高兴我能帮忙。很抱歉没有早点看代码,我工作一直很忙。