UITableView的从右到左对齐

时间:2009-11-05 02:40:36

标签: iphone arabic hebrew right-to-left

我正在为iphone 3.0开发阿拉伯语应用程序。 我想知道是否有一种方法可以将UITableViewCell转换为从右到左。 我希望一切都朝着相反的方向发展。 有什么想法吗?

2 个答案:

答案 0 :(得分:2)

嗯......真的很有趣)我没有解决方案,但很少有建议。首先,您可以尝试使用CGAffineTransformInvert来镜像您的表。如果它没用,你可以自定义你的tableView单元格(在左侧创建一个UIImageView,在右边创建UILabel和UITextAlignmentRight)。这是关于你的桌子。如果要转到另一个视图,可以使用UIViewAnimationTransitionFlipFromLeft动画而不是使用UINavigationController更改表视图。这不是一个漂亮的解决方案,但它可以做到这一点)祝你好运)

答案 1 :(得分:2)

创建自己的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];
}