2020-08-16 04:47发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我已经阅读了其中的文章,... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我已经阅读了其中的文章,并按照SAP的教程进行操作,但是我无法在搜索栏中找到条形码图标来触发扫描。 在本教程中,相机图标被添加为右键按钮项,并且可以,但是该图标在搜索栏中不起作用。
从API上说,将调用方法searchBarSearchButtonClicked,但是我已经实现了该方法,并且触摸条形码图标时没有任何反应。
有任何线索吗?
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() } } } }
最多设置5个标签!
Kevin Muessig 我是 我再次看过本教程,但无法正常使用。 我在iPhone上删除了该应用程序,然后再次构建它,当我单击条形码符号时,它要求获得许可,但没有出现相机。 能否请您看一下代码? 它必须在SearchViewController未初始化的地方吗?
一周热门 更多>