zar*_*hol 5 objective-c uitableview ios
我在附件视图中有一个带有 UISwitch 的 UITableviewCell,它在运行时正确显示,但是一旦我旋转设备,开关就不再位于正确的位置。

我可以使用约束而不使用accessoryView,但我想我可以使用这个字段..有人有想法吗?
谢谢 !
编辑:这是 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];
Run Code Online (Sandbox Code Playgroud)
我根本不设置约束,因为我使用默认属性..
看起来如果您创建accessoryView和editingAccessoryView代码并设置它,一切都会很好!
如果您尝试将它们设置在 中UIStoryBoard,则会在它们第一次消失后将UITableViewCell其删除,并且不会将它们添加回来。这是一个耻辱,但希望他们在以后的版本中改变它。constraints
希望有帮助!
| 归档时间: |
|
| 查看次数: |
1685 次 |
| 最近记录: |