静态或原型UITableViewCell子视图在Xcode 6.1.1、iOS 8.1 SDK的脚本中的大小调整不正确
因此,我在早些时候更新了Xcode 6.1,今天更新了6.1.1。我注意到在情节提要中使用静态/原型UITableViewCell(或原型UICollectionViewCell)时出现问题。在设备/模拟器上运行时,具有某些自动调整大小掩码的所有子视图的大小将不正确 UISlider作为静态UITableViewCell的子视图 自动调整大小规则是灵活的宽度。或灵活的左边距也会导致问题。 观察滑块太长,从屏幕右侧消失静态或原型UITableViewCell子视图在Xcode 6.1.1、iOS 8.1 SDK的脚本中的大小调整不正确,uitableview,xcode6,uicollectionviewcell,autoresize,ios8.1,Uitableview,Xcode6,Uicollectionviewcell,Autoresize,Ios8.1,因此,我在早些时候更新了Xcode 6.1,今天更新了6.1.1。我注意到在情节提要中使用静态/原型UITableViewCell(或原型UICollectionViewCell)时出现问题。在设备/模拟器上运行时,具有某些自动调整大小掩码的所有子视图的大小将不正确 UISlider作为静态UITableViewCell的子视图 自动调整大小规则是灵活的宽度。或灵活的左边距也会导致问题。 观察滑块太长,从屏幕右侧消失 我已经向苹果提交了一份错误报告。希望能尽快收到回复。我也遇到了同样的问题
我已经向苹果提交了一份错误报告。希望能尽快收到回复。我也遇到了同样的问题,并找到了适合我的解决方案。似乎Xcode并不(总是)记录表视图单元格及其内容视图的初始帧大小 如果在另一个编辑器中打开情节提要(最好关闭Xcode),并查看单元格,您应该会发现以下内容:
为了简洁起见,省略了上面的一些键和属性。上面缺少的是tableViewCell
和tableViewCellContentView
的rect
键。自动调整大小依赖于初始帧大小来确定从右/底部的偏移。没有初始帧大小(由rect
键给出),初始帧计算为0,0,0,0,这不会影响锚定到顶部或左侧的项目,但(当然)会影响锚定到右侧/底部的项目
要解决此问题,请确保每个tableViewCell
和tableViewCellContentView
都有一个(正确的)rect
键,例如:
如果为单元格启用了附件视图,则可能需要减小该单元格的内容视图宽度。内容视图的Xcode(灰显)中显示的宽度/高度是应该放入故事板的宽度/高度(手动)
我应该补充一点,在编辑时,Xcode似乎不会从情节提要中删除这些
rect
键,因此在编辑完成后,情节提要应该仍然可以使用Xcode完全编辑。是否有人更新到Xcode 6.1.1并使用过UICollectionViewCell?发生了同样的情况。。解决方案??这是一个惊人的发现!问题也出现在
上。