У меня есть простое приложение, которое использует несколько нестандартных UITableViewCellStyles (например, UITableViewCellStyleValue1, UITableViewCellStyleValue2 или UITableViewCellStyleSubtitle).
Когда я запускаю приложение в симуляторе, все работает нормально;но когда я запускаю приложение на устройстве, UILabel не обязательно располагается вертикально в середине ячейки.Я сделал дополнительную отладку и определил, что когда я использую UITableViewCellStyleValue1 или UITableViewCellStyleValue2 - кажется, что если я назначу текст только для «cell.textLabel.text», эта метка будет выглядеть «выше», чем середина ячейки.
Если я также назначу текст для cell.detailTextLabel.text, то обе метки будут центрированы вертикально.Кроме того, если я назначаю текст только для «cell.detailTextLabel.text», то опять же, он не центрируется по вертикали.
Я запускаю Xcode 3.1.4 и развертываю iPhoneOS 3.1.2 SDK для iTouch первого поколения32 ГБ и не уверен, что происходит.