私はRSSリーダーを開発しており、フィードごとにfaviconを取得する必要があります。たとえば、フィードがgoogle.comの場合、「G」アイコンを取得してUIImageなどに挿入したいと考えています。どのようにこれを達成するための任意のアイデア?UIImage:ウェブサイトタブの取得方法
6
A
答えて
19
グーグルを使用することです行くための最も簡単な方法:
NSString *myURLString = @"http://www.google.com/s2/favicons?domain=www.stackoverflow.com";
NSURL *myURL=[NSURL URLWithString: myURLString];
NSData *myData=[NSData dataWithContentsOfURL:myURL];
UIImage *myImage=[[UIImage alloc] initWithData:myData];
動作するはずです。
アイコンを照会するドメインを置き換えてください。
3
あなたがファビコンをしたい場合は、このURLを呼び出してみてください:あなたのアプリの中からhttp://www.google.com/s2/favicons?domain=<rss_domain>
:
[NSURLConnection connectionWithRequest:
[NSURLRequest requestWithURL:
[NSURL URLWithString:@"http://www.google.com/s2/favicons?domain=google.com"]]
delegate:self];
そうでない場合は、RSSチャンネルのメタデータは、ここで記述されているオプションの要素、<image>
を、持っている:http://www.rssboard.org/rss-specification#ltimagegtSubelementOfLtchannelgt
:
<channel>
<language>en-us</language>
<title>Scientific American - News</title>
<image>
<title>Scientific American</title>
<link>http://www.scientificamerican.com</link>
<width>144</width>
<url>
http://www.scientificamerican.com/media/logo/SAlogo_144px.gif
</url>
<height>45</height>
</image>
...
この画像は通常、サイトのファビコンよりも大きいこと、などが挙げられるだろう正方形ではありませんが、巧妙なトリミングとスケーリングでは、フィードのファビコンが利用できない場合、アイコンとして機能します。
-7
あなたのデスクトップに画像を保存する場合は、Xcodeの 2に
1)ドラッグ画像)ダウンimage
ドロップの下UIImage 4)を選択した後、アイデンティティインスペクタに移動します)ビルダー 3をインターフェースにアクセスボックスで、イメージの名前を選択します。
希望に役立ちます!
関連する問題
- 1. UIImageのピクセルを取得する方法
- 2. UIImageのサイズ(KB)を取得する方法
- 3. UIImageから透過領域を取得する方法は?
- 4. UIImageからURLを取得する方法
- 5. UIImageからバイトを取得
- 6. Swift UIViewのレイヤーからUIImageを取得
- 7. すぐにUIImageからイメージの拡張子/フォーマットを取得する方法
- 8. UIImageからCurrentBackgroundImageパスを取得
- 9. 関数からUIImageを取得する
- 10. UIImageとしてUIViewを取得
- 11. UIImageでピクセルを取得する
- 12. UIImageフレームの設定方法
- 13. NSUserDefaultsから取得した後にUIImageをUIImageViewに設定する方法
- 14. AVCapturePhotoOutputキャプチャの代わりにAVCaptureVideoPreviewLayerのUIImageを取る方法
- 15. 他のUIImageとUIImageの一部を消去する方法
- 16. サーバーからのJSONデータの取得方法と取得方法
- 17. trasparent UIImageの最後の非trasparentピクセル位置の取得
- 18. 三角形UIImageの作成方法
- 19. UIImage initWithContentsOfFile:... - 寸法のみを取得する必要があります
- 20. UITableViewCellのサブビューであるUIImageの座標を取得する
- 21. Swift - UIImageのメモリクラッシュのピクセルカラーを取得する
- 22. UIImageの特定の矩形を取得する
- 23. 現在の画面のIOSの特定の領域のUIImageを取得する方法
- 24. EAGLViewのテクスチャからUIImageを取得するには?
- 25. リソースフォルダの異なるディレクトリからUIImageを取得する
- 26. iPhoneで 'Base64String'形式の生の画像データからUIImageを取得する方法は?
- 27. UIImageから別のUIImageに任意のパスをコピーする方法
- 28. イメージのサイズを取得する方法UIImageピッカーコントローラでそれを選択する前に?
- 29. 私の 'Documents'ディレクトリからCached UIImageを取得する方法はありますか?
- 30. UIImageネガティブカラー効果を与える方法
これはうまくいきました。とにかく、私は今日それを試して、次のようなエラーを返しました: エラードメイン= NSCocoaErrorDomainコード= 256 "ファイル" favicon "を開くことができませんでした。 UserInfo = 0x10a1e4150 {NSURL = https://plus.google.com/_/favicon?domain = www.microsoft.com} – MrAsterisco
dataWithContentsOfURLは、Appleによって推奨されていません。これは同期プロセスであり、低速インターネットの実行をブロックします。 – Kaunteya
あなたはどのように私もタイトルを取得することができます私に教えてくれる? –