从右至左对齐UITableView
问题描述:
我正在为iphone 3.0开发阿拉伯语应用程序。 我想知道是否有一种方法可以将UITableViewCell转换为从右到左。 我希望一切都朝相反的方向发展。 有什么想法?从右至左对齐UITableView
答
创建你自己的UITableViewCell子类并不难,而且可能是你想要获得自定义外观的第一件事。所有你需要的是一个自定义的XIB文件,并在你的cellForRowAtIndexPath功能一点修改的代码:
NSString *CellIdentifier = @"IndividualContractWithResult";
UITableViewCell *cell;
...
cell = [thisTableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
// TODO: improve code by avoiding the view controller creation
UIViewController *vc = [[UIViewController alloc] initWithNibName:@"IndividualContractWithResult" bundle:nil];
cell = (IndividualContractWithResult_Cell *) vc.view;
[vc release];
}
答
嗯..这真的很有趣)我没有解决方案,但很少有建议。首先,您可以尝试使用CGAffineTransformInvert来镜像您的表。如果它没用,你可以自定义你的tableView单元格(左边是UIImageView,右边是UITextAlignmentRight)。这是关于你的桌子。如果您想转到另一个视图,则可以使用UIViewAnimationTransitionFlipFromLeft动画而不是使用UINavigationController来更改您的表视图。这不是一个漂亮的解决方案,但它可以做到这一点)祝你好运)
+0
我去了的UITableViewCell ..这对我的需要行之有效..感谢 – Adhamox 2009-11-05 23:44:01
谢谢,是的,我去与自定义UITableViewCell子类:) – Adhamox 2009-11-05 23:41:36
@Adhamox:你可以分享你的UITableView的代码。我也面临同样的问题。 – Franklin 2010-09-18 05:39:01