2012-03-04 5 views
0

私はUIWebViewで、データの表を表示するためにオンザフライで構築するいくつかのHTML/CSSを表示しています。iOS 5上のUIWebViewが空になるまで幅を適用しない​​要素

具体的には、<td>要素のCSSで設定された幅は、iPhone 4sの空の<td>セルには適用されません。それはiPadで動作していますが、私のiPhone 4sやiOS 5 Simulatorでは動作しませんか?

生成されたhtml/cssをコンソールから直接コピーして、デスクトップのファイルに直接コピーしてみましたが、デスクトップのサファリとFirefoxで完全に動作します。

私はバグレポートを提出する前に、任意のアイデア。この問題は解決され

[htmlPage appendString:@"<!DOCTYPE HTML><html><head><meta name=\"viewport\" content=\"initial-scale = 1.0\">\n"]; 
[htmlPage appendString:@"<style type=\"text/css\">"]; 
[htmlPage appendFormat:@"body {font-family:\"Courier New\"; font-size:14px; font-weight:bold; background-color:%@;}", cs.bgHTML]; 
[htmlPage appendString:@"table {margin:auto; border-collapse:collapse;}"]; 
[htmlPage appendFormat:@"th {padding-bottom:4px; color:%@;}", cs.labelHTML]; 
[htmlPage appendString:@".row-label {width:10px; padding-right:7px;}"]; 
[htmlPage appendFormat:@"td {padding:3px; border:1px solid %@; font-weight:bold; color:%@; text-align:center; width:45px; height:45px;}", cs.gridHTML, cs.aspectTextHTML]; 
[htmlPage appendFormat:@".glyphs {font-family:iPhemeris; color:%@; border:none;}", cs.labelHTML]; 
[htmlPage appendFormat:@"td .glyphs {color:%@;}", cs.aspectGlyphHTML]; 
[htmlPage appendString:@"</style></head><body>"]; 

答えて

0

:ここ

は、CSSを生成するコードです。 <td>タグに関してiOSのバグはありません。この問題は、iphoneのディスプレイを歪めているViewportメタタグの使用によって発生していました....

関連する問題