我在项目中使用InAppSettingsKit。 iOS 9更新的一切都很好。我在iOS 8中没有遇到这个问题。它仍然有效,但现在细胞对齐看起来很奇怪。现在,细胞内容从左侧和右侧都有奇怪的偏移。
我已经下载了示例项目并找到了有趣的时刻。并编辑了一个单元配置单元。所以实际上cell是绿色的,contentView是红色的。
javax.jms.Message
当控制器配置表单xib时,它运行良好。
配置: 结果: 所以......正常的左右偏移。没有任何问题。但!以编程方式推送。
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:kIASKPSToggleSwitchSpecifier];
cell.accessoryView = [[IASKSwitch alloc] initWithFrame:CGRectMake(0, 0, 79, 27)];
cell.contentView.autoresizingMask |= UIViewAutoresizingFlexibleWidth;
cell.contentView.backgroundColor = [UIColor redColor];
cell.backgroundColor = [UIColor greenColor];
[((IASKSwitch*)cell.accessoryView) addTarget:self action:@selector(toggledValue:) forControlEvents:UIControlEventValueChanged];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
P.S。谢谢你的关注。我将不胜感激任何帮助。
答案 0 :(得分:1)
这实际上是iOS 9功能(allow(widget).to receive(:user_id).and_return(widget)
),它将单元格限制为良好的可读宽度。而IMO你的第二个截图看起来更好。 (旁注:在你的第一个镜头中,章节标题不正确对齐 - 不知道是什么原因,在这里的示例应用程序中工作正常)。
有一个拉取请求,允许您禁用此属性(默认为cellLayoutMarginsFollowReadableWidth
):https://github.com/futuretap/InAppSettingsKit/pull/317
我会研究潜在的副作用,并可能在某个时候将其合并。