仅 iPhone 上主视图控制器的边距
Margin on Master View Controller on iPhone only
我创建了一个 Master/Detail 应用程序,没有使用 Apple Default 的模板,而是通过简单地清除故事板并将拆分视图控制器拖到那里。
我select拆分视图控制器并像这样配置它:
Master 中的 table 视图控制器单元只有一个 240x180 点的图像视图。
此图像视图配置为具有内容视图的宽度和高度并居中。
当我运行这个项目时,这就是我看到主视图控制器的方式
上iPad
上iPhone
出于某种原因,在 iPhone 版本中图像没有填满整个单元格,而是向右移动。
这条红色带是 selected 单元格时的颜色。
我喜欢这些 API 无法跨设备一致工作的方式。
相同的 Table 视图控制器,相同的项目,在 iPhone 和 iPad 上显示不同。
红色矩形是选定的背景视图,我已将其设置为红色,因此当单元格被选中时,周围会显示一个红色矩形。问题是有一个旧的 iOS 错误使选择背景视图覆盖部分单元格内容。
显然这个错误发生在 iPhone,而不是 iPad。
要解决此问题,请在 Table 视图的 Size Inspector
上关闭此 Insets To Safe Area
。当您创建 table 时,默认情况下这是打开的。
我创建了一个 Master/Detail 应用程序,没有使用 Apple Default 的模板,而是通过简单地清除故事板并将拆分视图控制器拖到那里。
我select拆分视图控制器并像这样配置它:
Master 中的 table 视图控制器单元只有一个 240x180 点的图像视图。
此图像视图配置为具有内容视图的宽度和高度并居中。
当我运行这个项目时,这就是我看到主视图控制器的方式
上iPad
上iPhone
出于某种原因,在 iPhone 版本中图像没有填满整个单元格,而是向右移动。
这条红色带是 selected 单元格时的颜色。
我喜欢这些 API 无法跨设备一致工作的方式。
相同的 Table 视图控制器,相同的项目,在 iPhone 和 iPad 上显示不同。
红色矩形是选定的背景视图,我已将其设置为红色,因此当单元格被选中时,周围会显示一个红色矩形。问题是有一个旧的 iOS 错误使选择背景视图覆盖部分单元格内容。
显然这个错误发生在 iPhone,而不是 iPad。
要解决此问题,请在 Table 视图的 Size Inspector
上关闭此 Insets To Safe Area
。当您创建 table 时,默认情况下这是打开的。