Я отображаю в UIWebView некоторый HTML / CSS, который я строю на лету, чтобы отобразить таблицу данных.
В частности, проблема в том, что ширина, установленная для элемента <td>
через css, НЕ учитывается для пустых ячеек <td>
на iPhone 4s. Он работает на iPad, но НЕ на моем iPhone 4s или iOS 5 Simulator?
Я попытался скопировать сгенерированный html / css с консоли и напрямую в файл на моем рабочем столе, где он также отлично работает в Safari и Firefox для настольных компьютеров.
Любые идеи, прежде чем я отправлю сообщение об ошибке.
Вот код, который генерирует CSS:
[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>"];