Ios SWRevealViewController右侧菜单

Ios SWRevealViewController右侧菜单,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我正在尝试将UITableView插入位于的第一个示例的RightViewController 问题在于,表格对齐得非常靠左,每个单元格中的文本都被截断 有哪些可能的修复方法?我已经查看了SWRevealViewController api,但找不到解决方案。此外,我查看了UITableView api,并尝试了每种可能的对齐设置,也在xib builder中进行了尝试。似乎没有人能改变文本的截止日期 我已附上下面的图片。请注意左对齐的表 (来源:)在 修改为右侧而不是中间,我能够使菜单向右对

我正在尝试将UITableView插入位于的第一个示例的RightViewController

问题在于,表格对齐得非常靠左,每个单元格中的文本都被截断

有哪些可能的修复方法?我已经查看了SWRevealViewController api,但找不到解决方案。此外,我查看了UITableView api,并尝试了每种可能的对齐设置,也在xib builder中进行了尝试。似乎没有人能改变文本的截止日期

我已附上下面的图片。请注意左对齐的表


(来源:)

在 修改为右侧而不是中间,我能够使菜单向右对齐,最终代码如下

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:    (NSIndexPath *)indexPath
{
    static NSString *cellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
    NSInteger row = indexPath.row;

if (nil == cell)
{
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault     reuseIdentifier:cellIdentifier];

    cell.textLabel.textAlignment = NSTextAlignmentRight;
}


return cell;
}

使用下面的行将0分配给SWRevealViewController的_RightViewRevealOrderDraw属性

self.revealViewController.rightViewRevealOrderDraw=0.0f

SWRevealViewController.m
文件中搜索行

_rightViewRevealOverdraw = 60.0f;
然后像这样改变它

_rightViewRevealOverdraw = 0.0f;
这会解决你的问题

更改进的解决方案是在控制器中的单行下写入,而不是在库中写入

  self.revealViewController.rightViewRevealOverdraw = 0.0f;
在SWRevealViewController.m文件中搜索行 _RightViewRevealOrderDraw=60.0f;并将其更改为_rightViewRevealOrderDraw=0.0f

上面的Amit Saxenas回答对我有所帮助,但该类的头文件不是修改SWRevealViewController.m,而是声明了一个公共属性,可以设置该属性来更改RightViewRevealverDraw

self.revealViewController.rightViewRevealOverdraw = 0.0f;
[self.revealButtonItem setTarget:self.revealViewController];
[self.revealButtonItem setAction:@selector( rightRevealToggle: )];
[self.navigationController.navigationBar addGestureRecognizer:self.revealViewController.panGestureRecognizer];

由于默认的
\u rightViewRevealOrderDraw
60.0f
,因此可以使用自动布局使tableView捕捉到ViewController的所有边缘,除了
的前导空间边距
60


这将有效地为tableView提供一个
(60.0,0,view.frame.size.width-60.0,view.frame.size.height)的框架
,允许它仅跨越可见区域。

这似乎在此时起作用。虽然我有点担心这些值当前的作用以及它们如何影响视图。嗨,你能看一下吗。。我看到您积极参与SWRevealViewController。我在使用SWRevealViewController时遇到问题。您能浏览一下这个url吗。请指导我如何解决这个问题?