UITableViewCell编辑模式中的左圆圈出现在iOS8中

时间:2014-09-12 06:19:16

标签: ios uitableview ios8

所以我刚刚在运行iOS8的模拟器上安装了Xcode 6GM并摆弄了我的iOS7应用程序。

我有UITableView处于编辑模式,现在在单元格的左侧有一个圆圈,在iOS7上运行时不会出现。

我浏览了iOS8的文档,但是我没有看到任何新的常量,我正在使用UITableViewCellEditingStyleNoneUITableViewCellSelectionStyleNone

当tableView.editing = NO时,该圆圈消失,也允许多个选择日期编辑=是。

如果有人能告诉我发生了什么事情会很棒:)

编辑:从XCode6GM编译到我的运行iOS7.1的iPhone上也给了我圈子。我怀疑XCode6GM有错误吗?

以下是圈子的截图:

enter image description here

3 个答案:

答案 0 :(得分:6)

我将应用程序迁移到iOS8时遇到了这个烦人的问题。

以下是我发现的解决方法...在UITableViewCell子类中添加这样的内容:

- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{
    [super setEditing:editing animated:animated];
    for( UIView* subview in self.subviews )
        if( [NSStringFromClass(subview.class) isEqualToString:@"UITableViewCellEditControl"] )
            subview.hidden = YES;
}

我希望很快就能记录/修复......

答案 1 :(得分:2)

我认为我有更好的解决方案,将此代码添加到您的自定义uitableviewcell:

- (void)addSubview:(UIView *)view {
    [super addSubview:view];
    if( [NSStringFromClass(view.class) isEqualToString:@"UITableViewCellEditControl"] ) {
        view.hidden = YES
    }
}

答案 2 :(得分:0)

这是Swift3版本:

String imagePath = "french_sample.jpg";
OcrEngine ocr = new OcrEngine();

ocr.setImage(ImageStream.fromFile(imagePath));

ocr.getLanguageContainer().clear();
ocr.getLanguageContainer().addLanguage(
com.aspose.ocr.LanguageFactory.load(
"French_language_resource_file_for_Aspose.OCR_for_.NET_3.2.0.zip"));

if (ocr.process()) 
{
     System.out.println(ocr.getText());
} 
else
{
     System.out.println("Error reading image");
}