iphoneアプリを作っていて、ボタンを押したら
他のWEBページに遷移するリンクを作りたいと思います!
HTMLなら、
<a href="http://〜"></a>で囲むだけでリンクになるのですが、
objective-cではそんな簡単にはいきません。。
まずは、リンクを張るためのボタンを作ります。
//-- カスタムボタンの設定
self.os_btn1 = [[UIButton buttonWithType:UIButtonTypeCustom] retain];
//-- カスタムボタンのサイズと位置を指定します。
self.os_btn1.frame = CGRectMake(0.0, 20.0, 100.0, 60.0);
//-- カスタムボタンの画像を指定します。@""の中に、保存した画像の名前を入れましょう。
[self.os_btn1 setImage:[UIImage imageNamed:@"kenshou.gif"] forState:UIControlStateNormal];
//-- カスタムボタンが押されたときの画像を指定します。
[self.os_btn1 setImage:[UIImage imageNamed:@"kenshou.gif"] forState:UIControlStateHighlighted];
//ボタンの背景色を選択します。
self.os_btn1.backgroundColor = [UIColor whiteColor];
//ボタンが押された時のメソッドを指定します。
self.os_btn1.reversesTitleShadowWhenHighlighted = YES;
[self.os_btn1 addTarget:self action:@selector(btn1_1:) forControlEvents:UIControlEventTouchUpInside];
//ボタンが押された時のメソッド内に、リンク先を指定します。
-(void)btn1_1:(id)sender {
NSURL *url1 = [NSURL URLWithString:@"http://〜"];
[[UIApplication sharedApplication] openURL:url1];
}
ぜひ試してみて下さい!
0 件のコメント:
コメントを投稿