У меня есть настраиваемое подклассное NSWindow, которое превращается в полноэкранное окно без полей с NSBordelessWindowMask. Он отлично работает, и, насколько я вижу, в самом окне нет проблем или чего-то странного.
То, что я пытаюсь выяснить, почему именно подклассифицированный NSView в вышеупомянутом окне перерисовывает в setFrame: запросы странным образом. Вместо того, чтобы просто принимать запросы такими, какие они есть, кажется, что они претерпевают какие-то изменения - например, установка координаты x равной 25 и шириной 800 не устанавливает правый край представления в 825, как можно было бы ожидать , Вместо этого ширина / высота растут вместе с координатами x и y, даже если они сообщают правильные числа, когда их запрашивает [view frame] .size.width с NSLog.
Маски размеров не должны быть проблемой, так как я полностью их отключил и получил тот же результат с несколькими различными конфигурациями.
Кто-нибудь еще испытывал этот тип поведения?