【发布时间】:2015-04-19 17:51:51
【问题描述】:
我在附件视图中有一个带有 UISwitch 的 UITableviewCell,它在运行时正确显示,但是一旦我旋转设备,开关就不再在正确的位置。
我可以使用约束而不使用附件视图,但我认为我可以使用这个字段.. 有人有想法吗?
谢谢!
编辑: 这是 Interface Builder 中的配置:
编辑 2: 我使用了自定义单元格:
对默认属性进行初始化:
self.textLabel.font = [UIFont preferredDynamicFontForTextStyle:UIFontTextStyleBody fontSize:16.0];
self.backgroundColor = self.contentView.backgroundColor;
self.textLabel.text = item.title;
self.selectedImage = item.imageSelected;
self.unselectedImage = item.image;
self.imageView.image = self.unselectedImage;
// if I do it programmatically
self.accessoryView = [[UISwitch alloc] init];
我根本不设置约束,因为我使用默认属性..
【问题讨论】:
-
我的开关没有代码,我使用了界面生成器并将开关链接到 UITableViewCell 的附件视图
-
可能是bug什么的,尝试从代码中设置
-
我也尝试使用 self.accessoryView = [[UISwitch alloc] init];但它是一样的..我认为这个错误是在附件视图本身..
-
那完全是自定义单元格吗?
-
您是否在表格视图本身设置了约束?
标签: ios objective-c uitableview