iOS: создать кнопку ссылки - PullRequest
24 голосов
/ 19 июля 2011

Я хочу создать IBAction для кнопки, чтобы при нажатии на нее приложение переходило в фоновый режим и одновременно открывало сафари по определенной ссылке (пример «www.google.it»). Вы можете мне помочь?

Ответы [ 4 ]

59 голосов
/ 19 июля 2011

Внутри вашего метода IBAction включите строку

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];
3 голосов
/ 19 июля 2011

Если вы используете конструктор интерфейса:

Создайте UITextView, а не UIButton, напишите ссылку в виде текста на textview и установите флажок ссылки в конструкторе интерфейса. Он станет ссылкой, которую вы хотите во время выполнения.

2 голосов
/ 13 февраля 2017

используя swift

UIApplication.sharedApplication().openURL(NSURL(string: "http://www.google.com")!)

или swift 3.0

UIApplication.shared.openURL(URL(string: "http://google.com")!)
0 голосов
/ 21 февраля 2015
@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]];



}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...