2008-09-09 16 views

cevap

1

Nettuts, iPhone için web geliştirmeye mükemmel bir giriş yapmıştır.

<!--#if expr="(${HTTP_USER_AGENT} = /iPhone/)"--> 

<!-- 
place iPhone code in here 
--> 

<!--#else --> 

<!-- 
    place standard code to be used by non iphone browser. 
--> 
<!--#endif --> 
1

Elma kullanıcı aracısı here tanımlar: Bunu

Bu (yani makaleden alınmıştır) İstediğin spesifik kodudur bulabilirsiniz.

Bu alan anahtarının altında HTTP başlıklarında iletildiği "User-Agent"

2

Elma buraya iPhone web sayfası geliştirme için bazı mükemmel kurallar vardır: benim kısa okuma itibaren

Safari Web Content Guide for iPhone

Bu, dikkat etmeniz gereken önemli bir öğedir:

  • "Görüntüleme penceresi" ve kaydırma işlemlerinin yolu, küçük ekran si nedeniyle biraz farklıdır. ze. Birisi sayfanıza geldiğinde bunu otomatik olarak ayarlamanıza izin veren özel META etiketleri vardır.
  • iPhone'un kaydırma çubuklarını görüntülememesi nedeniyle, kullanıcının sayfada farklı öğeleri kaydırmasını gerektiren çerçeve kümelerini veya diğer özellikleri kullanan sayfalara dikkat edin.
  • Kişilerin sayfanızı iPhone'da işaretlemesini bekliyorsanız, tipik favorite.ico'dan daha güzel görünecek bir 53x53 simgesi belirtmenize izin veren özel bir META etiketi var.
  • Bir şeylerin gerçekleşmesi için fare hareketi veya vurgulu eylemlerine bağlı olarak javascript kullanmaktan kaçının, bunlar iPhone üzerinde düzgün çalışmayacaktır.
  • iPhone'da metin boyutunu ayarlamanıza ve köprünün rengini vurgulamanıza olanak veren bazı özel CSS özellikleri vardır.
  • Diğer önemli HTML/Javascript özellikleri, size iyilik ya da kaçınmaktan bahseder.
0

Daha İyi Çözüm:

* 

    (NSString *)flattenHTML:(NSString *)html { 

    NSScanner *theScanner; NSString *text = nil; 

    theScanner = [NSScanner scannerWithString:html]; 

    while ([theScanner isAtEnd] == NO) { 

    // find start of tag 
    [theScanner scanUpToString:@"<" intoString:NULL] ; 


    // find end of tag 
    [theScanner scanUpToString:@">" intoString:&text] ; 


    // replace the found tag with a space 
    //(you can filter multi-spaces out later if you wish) 
    html = [html stringByReplacingOccurrencesOfString: 
        [ NSString stringWithFormat:@"%@>", text] 
       withString:@" "]; 

    } // while // 

    return html; 

}

İlgili konular