Я добавил subView к пользовательскому NSScrollView
с использованием метода addFloatingSubview
в классе NSScrollView.Как получить floatSubviews в NSScrollView для использования AutoLayout вместо Springs & Struts
В то время как пользовательские NSScrollView
и пользовательские NSView
, которые я хочу сделать плавающими, явно выбрали AutoLayout, добавив ограничения на мой пользовательский вид, они конфликтуют с ограничениями, которые кажутся автогенераторами, путем добавления плавающего subview таким образом ,
Кажется, что я могу установить ширину представления и ведущее ограничение с помощью AutoLayout, но как только я попытаюсь добавить ограничение на конец, возникает конфликт.
Кроме того, из сообщения об ошибке видно, что внутренний промежуточный подвид NSScrollView
был создан под названием _NSScrollViewFloatingSubviewsContainerView
, который генерирует конфликтующее NSAutoresizingMaskLayoutConstraint
.
я уже говорил выше, что я уже ** ** явно выбрали в AutoLayout - так что я уже сделал, как вы предложили. – Sam
Возможно, я неправильно истолковал ваш запрос проблемы, но если вам говорят, что создается ограничение AutoResizingMaskLayout (захват/снимок экрана конфликтующих ограничений также может помочь обеспечить ясность), некоторые представления в иерархии все еще переводятся, правильно? –
Это не один из моих пользовательских классов, который создает ограничения AutoResizingMaskLayout, но внутренний (для Apple/Cocoa) класс с именем _NSScrollViewFloatingSubviewsContainerView, который их генерирует. – Sam