CAGradientLayer覆盖在tableviewcell上';iOS 7中的s文本,其中as在iOS 8中正常工作

CAGradientLayer覆盖在tableviewcell上';iOS 7中的s文本,其中as在iOS 8中正常工作,ios,uitableview,cagradientlayer,Ios,Uitableview,Cagradientlayer,在iOS 8和iOS 7中: 我当时正在按照raywenderlich网站上的教程开发Clear like to do应用程序。但是我遇到了一个关于CAGradientLayer的问题。在此应用程序中,通过在单元格中敲击文本并在单元格中插入绿色图层来标记待办事项已完成 我正在使用CAGradientLayer的InsertSublayerIndex方法插入绿色层 如果我在索引0处插入绿色层,它在ios8中工作&在ios7中不工作。因此,我查找了stackoverflow&然后尝试在iOS7版

在iOS 8和iOS 7中:

我当时正在按照raywenderlich网站上的教程开发Clear like to do应用程序。但是我遇到了一个关于CAGradientLayer的问题。在此应用程序中,通过在单元格中敲击文本并在单元格中插入绿色图层来标记待办事项已完成

我正在使用CAGradientLayer的InsertSublayerIndex方法插入绿色层

如果我在索引0处插入绿色层,它在ios8中工作&在ios7中不工作。因此,我查找了stackoverflow&然后尝试在iOS7版本的应用程序的索引1处插入绿色层。但是它覆盖了tableviewcell的文本&如上面的屏幕截图所示的穿透层

给我一些提示来解决这个问题,这样应用程序在iOS7和iOS8中看起来就完全一样了