避免在进入编辑模式时自动调整 uitableview 单元格内容视图的大小

kuk*_*kin 5 uitableview ios

我有一个 uitableviewcell ,其内容视图包含一些自定义视图。当表格视图进入编辑模式时,内容视图会调整大小(变窄),内容视图中的图像会水平缩小

有谁知道如何防止这种情况?

我已将单元格缩进设置为无。

谢谢

jha*_*ott 1

您是否尝试过在视图上设置自动调整大小蒙版?

theView.autoresizingMask = UIViewAutoresizingNone;
Run Code Online (Sandbox Code Playgroud)

您可能需要在内容视图和/或图像视图上设置它 - 目前尚不清楚您的视图层次结构是如何构造的。但是,框架可能由框架显式设置(而不是自动调整大小),在这种情况下这将不起作用。

如果您尝试为整个表格单元格设置背景图像,您可能还想尝试另一种方法,即设置backgroundColor单元格的背景图像,如下所示:

UIImage* someImage = [UIImage imageNamed:@"someImage"];
cell.backgroundColor = [UIColor colorWithPatternImage:someImage];
Run Code Online (Sandbox Code Playgroud)

请记住确保backgroundColor您放置在其中的所有其他视图都[UIColor clearColor]可以看到背景图像。