右侧的 UITableView 单元格 space
UITableView cell space on right side
我正在 UIView
中构建一个带有 UITableView
的应用程序 & 我想删除 UITableView
周围所有额外的 space & 我设法删除左侧的边距UITableViewCell
中的 UIImageView
但现在我在右侧有奇怪的 space 当我 select 一行是我的代码从左边删除边距。
self.mytableview.contentInset = UIEdgeInsetsMake(0, -15, 0, 0);
这就是幸福
请帮我在 selected 行时从右边删除这个 space。
谢谢...
您实际上已经将内容拉出屏幕 15,但由于宽度仍然相同,您必须将其添加 15。
试试这个;
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
CGRect frame = self.mytableview.frame;
[self.mytableview setFrame:CGRectMake(frame.origin.x, frame.origin.y, frame.size.width+15, frame.size.height)];
}
尝试增加故事板中 uitableview 的宽度
像这样试试
myTableView=[[UITableView alloc]init];
myTableView.frame=CGRectMake(0, 0, self.view.frame.size.width,self.view.frame.size.hight);
它占用了你的最大宽度mobile.If你增加它不是固定的移动
我刚刚遇到了完全相同的问题。
原来原因是 ViewController -> 模拟大小。
将其从自由形式更改为固定形式。
希望对其他人有所帮助。
我正在 UIView
中构建一个带有 UITableView
的应用程序 & 我想删除 UITableView
周围所有额外的 space & 我设法删除左侧的边距UITableViewCell
中的 UIImageView
但现在我在右侧有奇怪的 space 当我 select 一行是我的代码从左边删除边距。
self.mytableview.contentInset = UIEdgeInsetsMake(0, -15, 0, 0);
这就是幸福
请帮我在 selected 行时从右边删除这个 space。
谢谢...
您实际上已经将内容拉出屏幕 15,但由于宽度仍然相同,您必须将其添加 15。
试试这个;
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
CGRect frame = self.mytableview.frame;
[self.mytableview setFrame:CGRectMake(frame.origin.x, frame.origin.y, frame.size.width+15, frame.size.height)];
}
尝试增加故事板中 uitableview 的宽度
像这样试试
myTableView=[[UITableView alloc]init];
myTableView.frame=CGRectMake(0, 0, self.view.frame.size.width,self.view.frame.size.hight);
它占用了你的最大宽度mobile.If你增加它不是固定的移动
我刚刚遇到了完全相同的问题。
原来原因是 ViewController -> 模拟大小。 将其从自由形式更改为固定形式。
希望对其他人有所帮助。