我真的想知道如何在iOS应用程序中为图像添加锚点。锚点指向某个页面。
在网上看起来像这样:
<a href="www.somepage.com"><img src="myimage.jpg"/></a>
感谢
答案 0 :(得分:2)
-(void)foo
{
...
UIButton *btn = [[UIButton alloc] initWithFrame:frame];
[btn setBackgroundImage:[UIImage imageNamed:@"myimage.jpg"] forState:UIControlStateNormal];
[btn addTarget:self action:@selector(btnPressed:) forControlEvents:UIControlEventTouchUpInside];
...
}
-(void)btnPressed:(UIButton*)sender {
NSURL *url = [NSURL URLWithString:@"http://www.nba.com"];
if ([[UIApplication sharedApplication] canOpenURL:url]) {
[[UIApplication sharedApplication] openURL:url];
}
}
答案 1 :(得分:1)
UIButton *btn = [[UIButton alloc] initWithFrame:frame];
[btn setBackgroundImage:[UIImage imageNamed:@"myimage.jpg"] forState:UIControlStateNormal];
[btn addTarget: action:@selector(btnPressedToOpenUrl) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn];
-(void)btnPressedToOpenUrl
{
UIWebView *webView=[[UIWebView alloc]initWithFrame:frame];
NSURL * url = [NSURL URLWithString:@"https://www.somepage.com" ];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
[self.view addSubview:webView];
}