2012-02-02 3 views

답변

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]; 

작동합니다.

아이콘을 쿼리하려는 도메인을 바꾸기 만하면됩니다. 귀하의 응용 프로그램 내에서 http://www.google.com/s2/favicons?domain=<rss_domain> : 당신이 파비콘을 원하는 경우에

+0

작동하는 데 사용되었습니다. 어쨌든, 나는 오늘 그것을 시도하고 다음과 같은 오류를 반환했습니다 : 오류 도메인 = NSCocoaErrorDomain 코드 = 256 "파일"favicon "열 수 없습니다." UserInfo = 0x10a1e4150 {NSURL = https : //plus.google.com/_/favicon? domain = www.microsoft.com} – MrAsterisco

+0

dataWithContentsOfURL은 Apple에서 권장하지 않습니다. 이것은 동기식 프로세스이며 느린 인터넷의 실행을 차단합니다. – Kaunteya

+0

당신은 내가 제목을 얻을 수있는 방법을 말해줘 plz 수 있습니다. –

3

,이 URL을 호출하려고 http://www.rssboard.org/rss-specification#ltimagegtSubelementOfLtchannelgt

:

[NSURLConnection connectionWithRequest: 
    [NSURLRequest requestWithURL: 
     [NSURL URLWithString:@"http://www.google.com/s2/favicons?domain=google.com"]] 
           delegate:self]; 

그렇지 않으면, RSS 채널의 메타 데이터는 여기에 설명되는 선택 요소 <image>을 가지고 예를 들어

:

<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> 
     ... 

이 이미지는 일반적으로 사이트의 파비콘보다 큰, 그리고 것 같은 정사각형이 아니지만 일부 영리한 자르기 및 크기 조정을 사용하면 피드의 favicon을 사용할 수없는 경우 아이콘으로 작동 할 수 있습니다.

-7

바탕 화면에 이미지를 저장하면, 엑스 코드 2에

1) 드래그 이미지) 다운 image 드롭 밑에있는 UIImage 4)을 선택한 후 ID를 관리자로 이동) 빌더 3 인터페이스로 이동 상자에서 이미지의 이름을 선택하십시오.

희망 하시겠습니까?

관련 문제