2009-11-05 214 views
2

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

回答

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]; 
} 
+0

谢谢,是的,我去与自定义UITableViewCell子类:) – Adhamox 2009-11-05 23:41:36

+1

@Adhamox:你可以分享你的UITableView的代码。我也面临同样的问题。 – Franklin 2010-09-18 05:39:01

2

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

+0

我去了的UITableViewCell ..这对我的需要行之有效..感谢 – Adhamox 2009-11-05 23:44:01