Tag: 自动完成

在iPad上实现自动完成

场景:我有一个药物清单(存储在某个地方,让我们说一个NSArray)。 有一个UITextField用户可以input药物获得更多的信息(或其他)。 我想在input时build议单词完成(但这很容易)。 哪里是显示这些build议的最佳地点? 由于它在iPad上,我希望它有点像当你谷歌,你在search栏下面得到你的build议。 在iPad上可以吗? 放置在文本字段下面的表格放在屏幕的其余部分? 喜欢popup或什么的? 我以前从来没有真正使用过iPad,所以我不知道iOS的方式是什么。 编辑:这样的东西,但连接到一个文本字段,而不是一个button或任何东西是: 编辑:甚至更好:像这样的东西,但对于iPad而不是Android:

限制Google AutoComplete API只显示附近的位置

对于位置查找Google自动完成的作品不错,但它将search结果返回到世界各地。 我想限制在1000米半径或城市的search结果。 我跟着这个谷歌链接来集成自动完成search。 只有在项目中使用下面的代码 -(void)autoComplete { GMSAutocompleteViewController *acController = [[GMSAutocompleteViewController alloc] init]; acController.delegate = self; [self presentViewController:acController animated:YES completion:nil]; } // Handle the user's selection. – (void)viewController:(GMSAutocompleteViewController *)viewController didAutocompleteWithPlace:(GMSPlace *)place { [self dismissViewControllerAnimated:YES completion:nil]; // Do something with the selected place. NSLog(@"Place name %@", place.name); NSLog(@"Place address %@", place.formattedAddress); NSLog(@"Place attributions %@", place.attributions.string); } – […]

自动填充的领先点不能迅速工作

当我尝试在swift中使用“领先的点语法”,我没有得到任何自动完成的build议。 有没有自动完成这个实现,或者是我的Xcode(版本6.3.1)的问题? 例如,当我尝试这样的事情: let col: UIColor? = .whiteColor() 我点击后没有任何方法的build议,所以我必须自己编写方法名(有点难,因为我现在对Swift不太熟悉)。 当我像下面这样写时,自动完成工作正常 let col: UIColor? = UIColor.whiteColor() 我已经尝试删除~/Library/Developer/Xcode/DerivedData/*和~/Library/Caches/com.apple.dt.Xcode但没有帮助。 那么,是否没有自动完成这个function实现或我做错了什么? 编辑:我没有一个自动完成的一般问题,只有当我想调用一个静态方法或像上面的例子中的前导点的枚举。 一切工作正常。

Xcode 7.3.1不正确自动完成

我在OSX El Capitan 10.11.4上为iOSdevise了一个简单的,全新的Objective-C项目。 我正在使用Cocoapods,所以我使用以下3个窗格创build了Podfile:Firebase,UALogger和AFNetworking 3.0。 我安装了我的Pods,然后打开了.xcworkspace。 到现在为止还挺好。 我有一个视图控制器和一个子类UITableView,在VC的.m ,我导入Firebase,UALogger,AFNetworking和我的tableview如下: // MyViewController.m #import "MyTableView.h" #import <AFNetworking.h> #import <Firebase/Firebase.h> #import <UALogger/UALogger.h> … @property (strong, nonatomic) MyTableView *tableView; 然后我去我的viewDidLoad方法,并尝试做一个简单的分配/初始化Firebase并创build我的tableview: // MyViewController viewDidLoad Firebase *firebase = [[Firebase alloc] initWithUrl:@"myurl…"; self.tableView = [[MyTableView alloc] init]; 以下是发生的事情 : Firebase类不是自动build议的,所以我必须在两个位置手动input,但是, initWithUrl… 是令人惊讶的自动build议。 UALogger按照预期工作 – 也就是说,任何时候我开始inputUA… ,都会提示相应的完成。 AFNetworking类不是自动build议的,我必须手动input,但是与Firebase一样,方法名称是自动build议的。 当我开始创build我的tableview时, MyTableView类不是自动build议的。 这一点也不奇怪,但其中值得注意的部分是它是我自己的文件,而不是一个荚。 据我所知,苹果标准库方法都是正常的自动build议。 […]

使用monotouch在ios中自动完成选项的自定义列表

我想能够提供我自己的可用自动正确/自动完成选项的列表中的文本input在单点触摸创build一个iOS应用程序。 单词列表通过networking服务更新。 Ebay应用程序在完成search时可以看到这种types的function的例子。 什么是实现这个目标的最好方法?

以相同的方式在GMSAutocomplete中使用textfield而不是searchbar

我正在使用谷歌地方自动完成API,我需要添加UITextField而不是具有相同function的UISearchBar。 这里是我从https://developers.google.com/places/ios-api/autocomplete获得的UISearchBar的工作代码。 我会自己添加textfield和tableview,如果有人只是帮助我从任何search关键字获取地址数组。 如从string(关键字)到数组(预测位置)。 import UIKit import GoogleMaps class ViewController: UIViewController { var resultsViewController: GMSAutocompleteResultsViewController? var searchController: UISearchController? var resultView: UITextView? override func viewDidLoad() { super.viewDidLoad() resultsViewController = GMSAutocompleteResultsViewController() resultsViewController?.delegate = self searchController = UISearchController(searchResultsController: resultsViewController) searchController?.searchResultsUpdater = resultsViewController let subView = UIView(frame: CGRectMake(0, 65.0, 350.0, 45.0)) subView.addSubview((searchController?.searchBar)!) self.view.addSubview(subView) searchController?.searchBar.sizeToFit() searchController?.hidesNavigationBarDuringPresentation = false self.definesPresentationContext = […]

iOS自动完成function

自动完成大多数人的意思是,该应用程序有一个textview / searchbar /任何接受用户input。 附加在这个组件上的是一个tableview,它根据用户input保持更新。 这是一个深入研究的主题,现在由于使用了UISearchDisplay控制器,现在相对比较容易实现。 现在,这是我想要的。 当用户在UISearchBar中键入一些文本时,将不会有searchdisplaycontroller。 相反,我希望应用在桌面上执行类似Google即搜即得的操作。 也就是说,如果我input“Goog”,search栏应该显示Goog * le。 因此,build议“le”应该比用户inputstringGoogle的其他字体更轻。 所以我不想自动提示function,我想要一个自动完成function。 任何想法如何我可以做到这一点? 谢谢!

带有JSON响应的TextField自动完成

我想要的是 : 我想在我的应用程序中使用自动完成的文本字段。由于我的数据来自Web服务,我想用JSON响应执行“自动完成”。 我知道的 : 我知道,首先我必须从Web服务获取数据。 然后我需要parsing它,并用parsing的数据填充数组,然后我可以使用该数组来执行自动完成。 问题: 我不知道如何发送请求来获取用户在文本字段中键入的每个“前缀”的JSON数据(意味着我想在打字过程中使用JSON数据)。 我知道如何独立执行“JSONparsing”和“自动完成文本字段”,但不知道“TextField自动完成与JSON响应”。 我试了很多,find答案,但我失败了。 所以请帮帮我… 我正在使用doautocompletetextfield来执行“文本字段自动完成” 。 更好的build议,这个问题将不胜感激。 任何解决scheme

ios8 xcode如何删除UIKeyboard上的QuickType(自动完成/自动build议)

UIKeyboard与QuickType! 知道iPhone设备没有足够的屏幕空间是不好的,现在通过添加QuickType,苹果已经被占用了更多的空间。 如何删除不需要快速types的自动完成的项目,自动build议?

iOS中的UITextfield自动完成

我正在开发新的iOS应用程序。 在那个应用程序中,我有5个UITextFields,这些是1.第一兴趣,第二兴趣高达5兴趣。 我需要为这5个UITextField添加自动完成function。 我search了一天谷歌。 我有一些论坛和教程。 但我甚至用Github链接也尝试过。 根据我的要求,我有一个从我的服务器获得的数据。 在这个数组中,我有像咖啡,板球等数据。这是自动完成数据。 每当用户在UITextField中input文本时,我需要显示该数组,如果它与我的数据数组相关,则需要在该UITextFields的下方显示。 为此,我使用下面的代码。 ** //search文本字段中的string – (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { NSString *substring = [NSString stringWithString:textField.text]; substring = [substring stringByReplacingCharactersInRange:range withString:string]; [self searchAutocompleteEntriesWithSubstring:substring]; return YES; } ** //从search文本字段获取string,并将其与自动完成数组进行比较 – (void)searchAutocompleteEntriesWithSubstring:(NSString *)substring { // Put anything that starts with this substring into the autoCompleteArray // The items in […]