我有一个带有一些括号和连字符的NSString(电话号码),因为某些电话号码已格式化.如何从字符串中删除除数字之外的所有字符?
出于某种原因,我的UITextFields都不会自动进行资本化.我已经在InterfaceBuilder中设置了属性以及编程,如下所示.
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"search_cell"];
UITextField *tf = [[UITextField alloc] initWithFrame:CGRectMake(12, 10, 320, 32)];
tf.autocapitalizationType = UITextAutocapitalizationTypeWords;
tf.returnKeyType = UIReturnKeySearch;
tf.font = [UIFont boldSystemFontOfSize:20.0];
tf.delegate = self;
[cell addSubview:tf];
[tf becomeFirstResponder];
Run Code Online (Sandbox Code Playgroud)
无论如何我可以设置一些标志,在整个应用程序中禁用自动资本化而没有意识到它?
谢谢
我正在我的应用程序中实现GCM并保持通知的散列以跟踪通知阴影中的内容(我必须根据用户是否进入应用程序来更改意图).
我为所有通知设置了deleteIntent PendingIntent.所有这一切都是从我的本地哈希中删除通知,因此它将不再更新.如果我清除所有内容或刷卡以删除通知,则意图被解雇.但是,我还将通知设置为自动取消.单击通知不会触发我的通知的deleteIntent.
我的问题是,当我的通知被自动取消时,有什么方法可以得到通知吗?
我有一个程序,位置管理器设置如下:
self.locationManager = [[CLLocationManager alloc] init];
[locationManager startUpdatingLocation];
locationManager.delegate = self;
locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters;
Run Code Online (Sandbox Code Playgroud)
我需要精度到十米以内,然而,需要几次调用didUpdateToLocation委托方法才能找到准确度的位置.如何延迟调用此方法或仅指示何时达到所需的准确度以继续执行程序.
现在它尝试继续返回的第一个位置.即使是第二次位置更新也不如预期的那么准确.
提前致谢!