XE6中TabItem上iOS上的Zbar库

XE6中TabItem上iOS上的Zbar库,ios,tabitem,zbar,Ios,Tabitem,Zbar,在DelphiXe6环境中,我可以将Zbar库编译成iOS应用程序。它工作得很好。但是,此项被放置在选项卡项上。离开该选项卡时,阅读框仍位于应用程序窗口的顶部。我猜这与它的创建有关,ZBarCode:=TZBarCode.Create;使用父句柄创建时不允许使用此句柄。我该怎么办 另一个相关问题。在同一个应用程序中,我有一个标准的sharesheet操作。如果我启动应用程序,并使用条形码阅读器,它可以正常工作。然后我用sharesheet动作拍了一张照片,照片部分也可以。现在我回到条形码阅读器,

在DelphiXe6环境中,我可以将Zbar库编译成iOS应用程序。它工作得很好。但是,此项被放置在选项卡项上。离开该选项卡时,阅读框仍位于应用程序窗口的顶部。我猜这与它的创建有关,ZBarCode:=TZBarCode.Create;使用父句柄创建时不允许使用此句柄。我该怎么办


另一个相关问题。在同一个应用程序中,我有一个标准的sharesheet操作。如果我启动应用程序,并使用条形码阅读器,它可以正常工作。然后我用sharesheet动作拍了一张照片,照片部分也可以。现在我回到条形码阅读器,虽然阅读框中有清晰的图像,但它拒绝识别代码。Zbar库似乎无法拾取实时图像。有什么评论吗?

ZBar确实实时工作,听起来好像共享表没有返回视频源。感觉一样。由于德尔福方面并没有进一步的细节,也不知道sharesheet做了什么,如何释放其对视频提要的控制。也许应该使用相机组件?但是它需要更多的编码。你能发送一个事件来指示Zbar视图重新设置吗?(不知道如何在Delphi中实现这一点,但在本机Objc中非常简单)感谢Jasper的评论,Delphi包装了Zbar SDK。什么是原生ObjC代码,如果我知道C中的对象层次结构,我可能会发现类似的事件。也许是这个?