静态或原型UITableViewCell子视图在Xcode 6.1.1、iOS 8.1 SDK的脚本中的大小调整不正确

静态或原型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 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?发生了同样的情况。。解决方案??这是一个惊人的发现!问题也出现在
上。