回答
你有没有尝试添加
cell.textLabel.textAlignment = UITextAlignRight;
到tableView:cellForRowAtIndexPath:
?
只要您使用的是cell.textLabel.text
而不是已弃用的cell.text
来设置单元格的文本,这应该工作。
编辑:
对不起,我没有听清楚你试图用章节标题来做到这一点。我认为你将不得不推出自己的标题视图,并使用UITableView委托方法返回它们-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section;
可能需要一些工作才能使它们看起来像默认的。下面是一个人的主题描述如何将节头的例子:http://iphoneinaction.manning.com/iphone_in_action/2009/07/beauti.html
这将改变单元格中的文本我说的是单元格之间的部分文本。 – Amir 2010-09-07 07:22:58
埃米尔:编辑答案,希望有所帮助。 – 2010-09-07 08:28:01
尝试用这种
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
//create a uitextfield and set font you want in
return uitextfield ;
}
似乎为我工作。
UILabel使更多的意义imho :) – 2011-04-03 10:12:31
好主意..它在使用UILabel – Anand 2011-04-03 10:26:58
它是有道理的,它似乎工作正常 – 2011-04-04 04:04:43
试试这个很适合从右到左语言
-(NSString*)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
UILabel *lab = [[self.tableData objectAtIndex: section] valueForKey:kSectionTitleKey];
lab.Text = @"right to left alignment text";
lab.textAlignment = UITextAlignmentRight;
return lab.text;
}
正如你在代码里发现,是使由右至左文本的唯一途径,创建一个自定义标签,设置其text属性下车右边的标签。
- 1. 如何对齐UITableView的文本?
- 2. 是否有可能在UItableView Cell中仅对齐文本的一部分?
- 3. UITableView的底部/右侧对齐
- 4. 文本对齐
- 5. 对齐文本
- 6. 对齐文本
- 7. 对齐文本
- 8. 中心对齐按钮,但左对齐内部文本
- 9. 对齐单元格,使文本在底部对齐
- 10. 需要文本对齐内部引导
- 11. 底部对齐浮动H1的文本?
- 12. 将菜单文本对齐到底部
- 13. 文本对齐到顶部的iOS SDK
- 14. 引导文本对齐顶部中心
- 15. Flutter - 容器顶部对齐文本
- 16. 从div顶部对齐HTML/CSS文本
- 17. 使用css将文本对齐底部
- 18. Qt将QCheckBox与文本顶部对齐
- 19. 底部文本对齐或菜单
- 20. 文本框 - 文本对齐
- 21. CCLabel文本对齐和分解模式
- 22. CSS文本对齐对齐大空格
- 23. HTML对齐文本
- 24. NSTextView文本对齐
- 25. HTML文本对齐
- 26. CCLabelTTF文本对齐
- 27. 右对齐文本
- 28. CSS文本对齐
- 29. 对齐文本行
- 30. Datagrid文本对齐
这样做有充分的理由吗?在大多数情况下,最好坚持使用系统定义的方式来解决问题。用户习惯了它,不会感到困惑... – 2010-09-06 15:45:31
应用程序是在希伯来语,所以在希伯来语默认是正确的对齐 – Amir 2010-09-06 17:02:15
对,这是一个很好的理由。希伯来语中是否还有其他应用程序?他们是否正确地标记标签? – 2010-09-06 18:14:44