Проблема авторазметки на iOS7 в UITableViewCell
я использую автоматические ограничения макета программно для макета моих пользовательских ячеек UITableView, и ям, правильно определяя размеры ячеек вtableView:heightForRowAtIndexPath:
Это'работает нормально на iOS6, и это делаетсмотреть хорошо в iOS7, а также
НО, когда я запускаю приложение на iOS7, здесьs вид сообщения, которое я вижу в консоли:
Break on objc_exception_throw to catch this in the debugger.
The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in may also be helpful.
2013-10-02 09:56:44.847 Vente-Exclusive[76306:a0b] Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
(
"",
"",
"=0)-[UIView:0xac4d0f0]>",
"",
"",
""
)
Will attempt to recover by breaking constraint
=0)-[UIView:0xac4d0f0]>
А такжев самом деле там's одно из ограничений в этом списке, я нене хочу:
""
и я не могу установитьtranslatesAutoresizingMaskIntoConstraints
собственностьcontentView
НЕТ => это испортит всю камеру.
44 - высота ячейки по умолчанию, но я определил свои пользовательские высоты в делегате табличного представления, так почему у ячейки contentView есть это ограничение? Что может вызвать это?
В iOS6 это 'этого не происходит, и все выглядит отлично как на iOS6, так и на iOS7.
Мой код довольно большой, поэтому я выигралне размещайте это здесь, но не стесняйтесь просить пастбина, если вам это нужно.
Чтобы уточнить, как яЯ делаю это, на инициализации ячейки:
Я создаю все свои ярлыки, кнопки и т. Д.Я установил ихtranslatesAutoresizingMaskIntoConstraints
собственность НЕТЯ добавляю их как подпредставленияcontentView
клеткиЯ добавляю ограничения на I 'contentView
Я также глубоко заинтересован в понимании того, почему это происходит только на iOS7.