Я хотел бы создать UITableViewCell с двумя «TextLabels» в синем тексте слева и двумя «DetailTextLabels» в черном справа, максимально похожими по стилю на UITableViewCellStyleValue2.
До сих пор я установил текст TextLabel и DetailTextLabel очень длинным (чтобы он занимал всю ширину, назначенную синим меткам), установил шрифт UIColor.Clear и затем взяли их измерения каждый раз, когда они оказываются. Это ужасно по многим причинам, но работает по моде.
Я бы хотел сделать это с помощью пользовательского UIView и пользовательского метода Draw. Это более красивое решение, но теперь я упускаю важную информацию: ширину области, используемой для отображения TextLabel. Я мог бы жестко запрограммировать это, что кажется приемлемым способом сделать что-то на iOS (даже если это заставляет меня чувствовать себя грязным), но затем я должен жестко запрограммировать это для iPad и iPhone как в горизонтальной, так и в вертикальной ориентации. И тогда он, вероятно, сломается, как только мой UITableView станет простым, а не сгруппированным, или еще что-нибудь.
Где взять стандартную, текущую ширину этой тупой области меток?
Спасибо!