UIImage:如何获取网站选项卡图标
我正在开发一个 RSS 阅读器,我需要获取每个提要的图标。例如,如果我的提要是 google.com,我想获取“G”图标并将其放入 UIImage 或其他内容中。关于如何实现这一目标有什么想法吗?
I'm developing an RSS Reader and I need to get the favicon for each feed. For example, if my feed is google.com, I'd like to get the "G" icon and put it into a UIImage or something. Any ideas on how to achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
最简单的方法是使用 Google:
这应该可行。
您只需替换要查询图标的域即可。
The easiest way to go would be to use Google:
That should work.
You would just have to replace the domain where you want to query your icon.
如果您需要图标,请尝试从您的应用内调用此网址:
http://www.google.com/s2/favicons?domain=
:否则,RSS 频道的元数据会可选元素
,其描述如下:http://www.rssboard.org/rss-specification#ltimagegtSubelementOfLtchannelgt
例如:
此图像通常比网站的图标大,并且可能不是方形的,但经过一些巧妙的裁剪和缩放,如果提要的图标不可用,它可以用作图标。
If you want the favicon, try calling this URL:
http://www.google.com/s2/favicons?domain=<rss_domain>
from within your app:Otherwise, an RSS channel's metadata has an optional element,
<image>
, which is described here: http://www.rssboard.org/rss-specification#ltimagegtSubelementOfLtchannelgtFor example:
This image will typically be larger than a site's favicon, and likely not-square, but with some clever cropping and scaling, it can work as an icon if a feed's favicon isn't available.
如果将图像保存到桌面,
1)将图像拖到 xcode 中
2)进入界面生成器
3)选择UIImage后进入身份检查器
4) 在
image
下拉框中,选择图像的名称。希望有帮助!
If you save the image to your desktop,
1) drag image into xcode
2)Go to interface builder
3)Go to the identity inspector after selecting the UIImage
4)Under the
image
drop down box, select the name of your image.Hope that helps!