Я хочу создать IBAction для кнопки, что, когда вы ее нажимаете, приложение переходит в фоновом режиме и в то же время открывает сафари по определенной ссылке (например, "www.google.it" ) Можете ли вы мне помочь?
IOS: создать ссылку
Ответ 1
Внутри вашего метода IBAction включите строку
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];
Ответ 2
Если вы используете конструктор интерфейса:
Создайте UITextView, а не UIButton, напишите ссылку как текст в textview и установите флажок ссылок в построителе интерфейса. Это будет ссылка, которую вы хотите во время выполнения.
Ответ 3
с помощью быстрого
UIApplication.sharedApplication().openURL(NSURL(string: "http://www.google.com")!)
или swift 3.0
UIApplication.shared.openURL(URL(string: "http://google.com")!)
Ответ 4
@interface ViewController : UIViewController<NSURLConnectionDelegate>
@property (strong, nonatomic) IBOutlet UIButton *okbutton;
@property (strong, nonatomic) IBOutlet UIButton *canel;
@property (strong, nonatomic) IBOutlet UITextField *textfiled;
- (IBAction)okButtonClick:(id)sender;
- (IBAction)CanelButton:(id)sender;
- (IBAction)okButtonClick:(id)sender {
NSString *searchString = textfiled.text; // UItextField.text
NSString *finalString = [NSString stringWithFormat:@"http://www.google.com/search?q=%@",searchString];
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:finalString]];
}