2020-08-16 04:47发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我已经阅读了其中的文章,并按照SAP的教程进行操作,但是我无法在搜索栏中找到条形码图标来触发扫描。 在本教程中,相机图标被添加为右键按钮项,并且可以,但是该图标在搜索栏中不起作用。
从API上说,将调用方法searchBarSearchButtonClicked,但是我已经实现了该方法,并且触摸条形码图标时没有任何反应。
有任何线索吗?
Kevin Muessig 在最新更新中发生了问题吗? 您可以快速检查一下吗?
Kevin Muessig 我是 我再次看过本教程,但无法正常使用。 我在iPhone上删除了该应用程序,然后再次构建它,当我单击条形码符号时,它要求获得许可,但没有出现相机。 能否请您看一下代码? 它必须在SearchViewController未初始化的地方吗?
导入UIKit 导入SAPFiori class ProductsViewController:FUIFormTableViewController,StockVCDelegate { 私人var displayProducts = [Product]() 私人var searchedProducts = [Product]() 私人var searchController:FUISearchController? 覆盖func viewDidLoad(){ super.viewDidLoad() displayProducts = commonData.allProducts.filter {$ 0.productGroup.contains(productGroup)} tableView.registerCell(ofType:ProductCell.self) setupSearchBar() }
私人功能setupSearchBar(){ searchController = FUISearchController(searchResultsController:nil) searchController!.searchResultsUpdater =自我 searchController!.hidesNavigationBarDuringPresentation = true searchController!.searchBar.placeholderText ="搜索产品" searchController!.searchBar.isBarcodeScannerEnabled = true searchController!.searchBar.barcodeScanner?.scanMode = .all searchController!.searchBar.barcodeScanner?.scanResultTransformer = {(scanString)->字符串输入 self.searchProducts(scanString) 返回scanString.uppercased() } self.tableView.tableHeaderView = searchController!.searchBar }
扩展名ProductsViewController:UISearchResultsUpdating { func updateSearchResults(用于searchController:UISearchController){ 如果让searchText = searchController.searchBar.text { searchProducts(searchText) 返回 } } } 扩展ProductsViewController:FUIBarcodeScanViewControllerDelegate { func条码扫描视图控制器(_条码扫描视图控制器:FUIBarcodeScanViewController,didReceiveScanResult scanResult:FUIBarcodeScanResult?){ 如果让resultString = scanResult?.scanResultString { searchProducts(resultString) 如果resultString.contains(" DNPXPFNGKPG4"){ BarcodeScanViewController.dismiss(动画:true,完成:无) }其他{ BarcodeScanViewController.restartScan() } } } }
1。 您是在设备上还是在模拟器中?
2。 您在info.plist中是否有"相机"隐私条目?
3。 您可以共享本教程的链接吗?
我有同样的问题
使用工厂方法显示条形码扫描器很容易,只需按一下按钮即可点击< /p>
FUIBarcodeScanViewController.createInstanceFromStoryboard()
,但在将搜索控制器与此选项配合使用时
searchController.searchBar.isBarcodeScannerEnabled = true
根据文档,我们希望SAP负责创建FUIBarcodeScanViewController的实例并显示该实例...
在搜索栏中单击扫描按钮时,什么也没有发生
还可以从在SDK 5.0.4上测试过的类FUISearchController
中设置FUIBarcodeScanViewController的委托
感谢
1。 设备
2。 是的,当添加调用该方法的UIButton时,扫描仪可以完美工作
3。 https://developers.sap.com/tutorials/ fiori-ios-scpms-barcode.html (来自第8步)
正如您在本教程中所看到的,它实现了一种方法" didTapScan",但是没有任何东西可以连接到搜索栏中的条形码按钮。
好的,让我再次看一下 。
最多设置5个标签!
Kevin Muessig 在最新更新中发生了问题吗? 您可以快速检查一下吗?
Kevin Muessig 我是 我再次看过本教程,但无法正常使用。 我在iPhone上删除了该应用程序,然后再次构建它,当我单击条形码符号时,它要求获得许可,但没有出现相机。 能否请您看一下代码? 它必须在SearchViewController未初始化的地方吗?
1。 您是在设备上还是在模拟器中?
2。 您在info.plist中是否有"相机"隐私条目?
3。 您可以共享本教程的链接吗?
我有同样的问题
使用工厂方法显示条形码扫描器很容易,只需按一下按钮即可点击< /p>
,但在将搜索控制器与此选项配合使用时
根据文档,我们希望SAP负责创建FUIBarcodeScanViewController的实例并显示该实例...
在搜索栏中单击扫描按钮时,什么也没有发生
还可以从在SDK 5.0.4上测试过的类FUISearchController
中设置FUIBarcodeScanViewController的委托
感谢
1。 设备
2。 是的,当添加调用该方法的UIButton时,扫描仪可以完美工作
3。 https://developers.sap.com/tutorials/ fiori-ios-scpms-barcode.html (来自第8步)
正如您在本教程中所看到的,它实现了一种方法" didTapScan",但是没有任何东西可以连接到搜索栏中的条形码按钮。
好的,让我再次看一下 。
一周热门 更多>