ios-使用变量语法打开URL地址

问题描述

使用变量语法打开URL地址

有一个变量agencyWebsite和一个标签,应该在点击下面方法的时候打开一个网站。

- (void)website1LblTapped {
    NSURL *url = [NSURL URLWithString:self.agencyWebsite];
    [[UIApplication sharedApplication] openURL:url];
}

在编译器的警报:

Incompatible pointer types sending UILabel* to parameter of type NSString*

再点击网站应用就会崩溃。不知道应该怎么解决?请高手指点一下,谢谢。

下面是设置label点击的代码:

UITapGestureRecognizer* website1LblGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(website1LblTapped)];
    // if labelView is not set userInteractionEnabled, you must do so
    [self.agencyWebsite setUserInteractionEnabled:YES];
    [self.agencyWebsite addGestureRecognizer:website1LblGesture];

运行代码:

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://%@", self.agencyWebsite.text]];

解决方案

If 如何agencyWebsite是UILabel*类型,你需要访问它的text属性,不应该传递对象本身到 URLWithString:

- (void)website1LblTapped {

    NSURL *url = [NSURL URLWithString:self.agencyWebsite.text];
    [[UIApplication sharedApplication] openURL:url];
}

调用 self.agencyWebsite会返回您的UILabel* 对象。同时self.agencyWebsite.text会返回包含标签text的NSString*对象。

时间: 2024-09-27 22:45:20

ios-使用变量语法打开URL地址的相关文章

java怎么实现类似HTTPWatch的功能,打开url地址后请求的资源

问题描述 java怎么实现类似HTTPWatch的功能,打开url地址后请求的资源 目前很多浏览器都有这样的功能,在地址栏中输入连接后中可以通过httpwatch,清楚的看到此连接已经请求了多少资源(图片,css,js)等等.想问问高手,如何利用java实现,或者说java有没有这种开源的工具. 想实现的功能如图,我在地址栏中输入www.hao123.com后,可以看到它向服务器进行了很多资源的请求.我想知道的如何通过java来获取这些请求资源.

PHP下打开URL地址的几种方法小结_php技巧

1: 用file_get_contents 以get方式获取内容 复制代码 代码如下: <?php $url='http://www.baidu.com/'; $html = file_get_contents($url); //print_r($http_response_header); ec($html); printhr(); printarr($http_response_header); printhr(); ?> 示例代码2: 用fopen打开url, 以get方式获取内容 复制

在电脑浏览器中打开网页提示请不要使用非法的url地址访问怎么办

  最近有用户发现在电脑中通过浏览器无法打开网页,会出现提示"请不要使用非法的url地址访问".但是确认网页是可以正常访问的,说明是电脑中的某些设置有问题.对此,大家不妨参考以下方法看看能否解决这个问题. 问题一:浏览器损坏 1.双击打开360浏览器,在右下角点击修复选项; 2.打开后点击"一次修复"; 3.点击"立即修复"按钮; 4.修复完成后,重启浏览器,重新打开网页查看是否已修复成功,否则可以尝试重装浏览器. 问题二:防火墙设置不正确 1.

跳转-微信设置”在浏览器中打开“的URL地址

问题描述 微信设置"在浏览器中打开"的URL地址 1.使用微信扫一扫进入一个页面之后,在微信的的最右上角中有一个在浏览器中打开的菜单,如何改变这个菜单的跳转地址? 解决方案 需要HTML配合JS使用! 解决方案二: 需要HTML配合JS使用!

在浏览器地址栏输入URL地址可以打开网页,用程序调用URL地址怎么打不开了?

问题描述 程序分两步:第一步登陆网站获取COOK值:调用ManageMobiWebLibrary.Net.GetCookieByGet(loadingUrl,outcookie);将登陆地址loadingUrl输入浏览器的地址栏可以登陆进入到查询页面:第二步是登陆网站后进行查询:stringcookieresponse=ManageMobiWebLibrary.Net.GetResponseStringByGe(queryUrl,"GB2312",cookie);cookie值是在第一

Flash AS学习:LoadVars.load由指定的URL地址下载数据

数据|下载 功能说明 由指定的URL地址下载数据,并且解析数据的内容,然后将结果存放在loadVarsObject里.所有下载下来的变量内容,都会以Property的形式存放在loadVarsObject里,其变量名称即为该loadVarsObject的Property名称,其内容有大小写之分.因此,任何在loadVarsObject中与下载下来的变量名称同名的Property名称,其内容都将被覆盖,反之则否.这些动作并不是同步发生的. 下载下来的数据,其格式必为符合application/x-

花时间设计URL地址的结构 不要听天由命

URL的设计是一个很复杂的问题,我不能说有什么"正确"的解决方案--其挺类似于其他方面的设计的,有好的URL设计,有糟糕的URL设计,在这两者之间的情况也个个不同--它是主观的.不过这并不意味着不存在用于创建出非常好的URL的最佳做法.我希望我这些年来学到的一些URL设计的最佳做法能够给你留下深刻的印象,并且我会解释为什么我认为使用新的HTML5 javascript的history API来工作是一件很令人兴奋的事情. 是花一些时间来设计你的URL地址的结构.不要把它留给你的框架来决

对URL地址进行编码 优化2_应用技巧

ASP(Active Server Page)是 Microsoft 公司推出的基于 PWS (Personal Web Server)& IIS (InternetInformation Server)平台的.基于 ISAPI (InternetServiceAPI) 原理的动态网页开发技术,目前日趋成熟完善.在这里仅就代码优化进行一些简单讨论.  1.声明VBScript变量 在ASP中,对vbscript提供了强劲的支持,能够无缝集成vbscript的函数.方法,这样给扩展ASP的现有功能

对URL地址进行编码 优化2

ASP(Active Server Page)是 Microsoft 公司推出的基于 PWS (Personal Web Server)& IIS (InternetInformation Server)平台的.基于 ISAPI (InternetServiceAPI) 原理的动态网页开发技术,目前日趋成熟完善.在这里仅就代码优化进行一些简单讨论.  1.声明VBScript变量 在ASP中,对vbscript提供了强劲的支持,能够无缝集成vbscript的函数.方法,这样给扩展ASP的现有功能