私は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. UIImageでピクセルを取得する
- 7. UIImageからCurrentBackgroundImageパスを取得
- 8. UIImageとしてUIViewを取得
- 9. NSUserDefaultsから取得した後にUIImageをUIImageViewに設定する方法
- 10. UIImageフレームの設定方法
- 11. 他のUIImageとUIImageの一部を消去する方法
- 12. UIImage initWithContentsOfFile:... - 寸法のみを取得する必要があります
- 13. trasparent UIImageの最後の非trasparentピクセル位置の取得
- 14. 現在の画面のIOSの特定の領域のUIImageを取得する方法
- 15. UIImageの特定の矩形を取得する
- 16. NSCGImageSnapshotRep、bitmapDataの取得方法
- 17. ファイル名の取得方法
- 18. ファイル名の取得方法
- 19. ジオロケーションの取得方法
- 20. ファンクション・パラメータの取得方法
- 21. サブディレクトリの取得方法
- 22. .propertiesの取得方法
- 23. ロケーションの取得方法 -
- 24. コード例の取得方法
- 25. APN名の取得方法
- 26. コンポーネントパラメータの取得方法は?
- 27. リスニングソケットのバックログ取得方法
- 28. サブビューの取得方法
- 29. ページの取得方法
- 30. リソースフォルダの異なるディレクトリからUIImageを取得する
これはうまくいきました。とにかく、私は今日それを試して、次のようなエラーを返しました: エラードメイン= NSCocoaErrorDomainコード= 256 "ファイル" favicon "を開くことができませんでした。 UserInfo = 0x10a1e4150 {NSURL = https://plus.google.com/_/favicon?domain = www.microsoft.com} – MrAsterisco
dataWithContentsOfURLは、Appleによって推奨されていません。これは同期プロセスであり、低速インターネットの実行をブロックします。 – Kaunteya
あなたはどのように私もタイトルを取得することができます私に教えてくれる? –