很多时候我们需要开启软件的定位、通讯录、或者推送功能,如果想直接跳转到对应app的设置页面,该如何实现呢?其实很简单,两句代码就可以了。
- (void)viewDidLoad {
[super viewDidLoad];
UIButton *settingButton = [UIButton buttonWithType:UIButtonTypeSystem];
settingButton.frame = CGRectMake(100, 100, 150, 50);
[settingButton setTitle:@"跳转到设置界面" forState:UIControlStateNormal];
[settingButton addTarget:self action:@selector(settingAction) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:settingButton];
}
-(void)settingAction{
NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
if([[UIApplication sharedApplication] canOpenURL:url]){
[[UIApplication sharedApplication] openURL:url];
}
}