转换UITableView以支持从右到左的语言

时间:2011-12-17 13:49:58

标签: iphone objective-c ios xcode cocoa-touch

我有UITableView,我想在其上应用一些转换,因此它将支持从右到左的语言,我做的是以下内容:

       for(UITableViewCell *cell in self.RSSNewsTableView.visibleCells) {
        cell.transform = CGAffineTransformMakeRotation(180*0.0174532925);
        cell.textLabel.transform = CGAffineTransformMakeRotation(180*0.0174532925);       
        cell.detailTextLabel.transform = CGAffineTransformMakeRotation(-M_PI);             
        cell.textLabel.textAlignment = UITextAlignmentRight;
       // cell.transform = CGAffineTransformMakeRotation(2*M_PI);

    }

我得到的是以下内容:

enter image description here

detailTextLabel的正确转换是什么,因此它会正确放置在单元格的textLabel下?

1 个答案:

答案 0 :(得分:0)

我个人不会通过仿射变换实现它,只需创建新标签和自定义视图并使用autoresizingmask自行定位

我用阿拉伯语看了我的iPhone,默认导航仍然在左边,因此无需在屏幕截图中打开绿色披露指示。