Масштабирование CALayer с подслоями приводит к небольшим промежуткам между подслоями.

вкратце: у меня есть слой со многими подслоями, так как плитки идеально выложены на этом суперслое. Когда суперслой масштабируется (с помощью UIScrollview, но внутри с помощью CATransform3D), масштабируются подслои, но между плитками (подслоями) становятся видны небольшие промежутки.

тезис:
он основан на небольшой математической неточности с использованием чисел с плавающей запятой или удвоения. Эти интерполированные кадры не могут отображаться на 100% правильно.

Похоже, что края интерполированы.

Как вы думаете, что может помочь? Вам нужна дополнительная информация?


person Fab1n    schedule 26.02.2013    source источник
comment
Я никогда не сталкивался с проблемой математической неточности. Покажите нам код.   -  person escrafford    schedule 26.02.2013
comment
Я думал о чем-то подобном, но на самом деле все было проще. Посмотрите ответ :-)   -  person Fab1n    schedule 27.02.2013


Ответы (1)


Простой ответ: сглаживание краев!!!

Если вы включили флаг в вашем Info.plist-файле, вы не получите четких краев, похожих на промежутки между тайлами :-)

Надеюсь, это поможет и другим людям.

person Fab1n    schedule 27.02.2013