Форум программистов, компьютерный форум CyberForum.ru

CAShapeLayer ломаются грани после поворота слоя - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Требуется команда разработчиков приложений на базе Android, IOS http://www.cyberforum.ru/ios-dev/thread1588578.html
Мы занимаемся разработкой и внедрением ПО. С быстрым ростом и развитием появилась необходимость в специалисте, который будет заниматься разработкой мобильных приложений. Нам нужен универсальный солдат, имеющий опыт программирования и под iOS и под Android. У нас есть дружный коллектив, и интересные проекты. связь kgm.gr.russia@gmail.com
Программирование iOS Начинающий программист Я начинающий программист в плане разработок приложений под Iphone/Ipad. Меня интересует такой вопрос: есть ли в Xcode компилятор Pascal под IOS и можно ли писать приложения на Delphi в МакОс, а так же посоветуйте с чего начинать программирование в Маке. http://www.cyberforum.ru/ios-dev/thread1582867.html
Программирование iOS Как из Iphone 4 сделать Iphone 4S?
на Iphone 4 могу ли я установить последний IOS 9, можно ли грубо говоря из 4 сделать 4S?
Оцените качество сайта www.digitalbiopharm.com с точки зрения юзабилити и функционала Программирование iOS
Здравствуйте! Не могли бы Вы оценить качество сайта www.digitalbiopharm.com с точки зрения юзабилити, функционала и удобства просмотра с мобильных устройств? Автора самых дельных замечаний мы пригласим для переделывания сайта или как минимум для создания его мобильной версии. С уважением, Анна
Программирование iOS Нужна команда разработчиков в новый проект http://www.cyberforum.ru/ios-dev/thread1580062.html
Суть проекта заключается в создании Приложения под мобильные системы и для веб- сайта, нужны активные люди которые будут работать над этим проектом, по интересующим вопросам пишите на эл. Почту: officialfil@yandex.ru
Программирование iOS Статусбар в iBooks iOS9 iPhone Подскажите, возможно ли вернуть статусбар в iBooks iOS9 iPhone в горизонтальном режиме? Его раньше все, наоборот, все хотели убрать, а мне без него совершенно неудобно - привык смотреть время, когда читаю. Доступ к ibooks.app имею, перерыл все .css, .js, Info.plist - навскидку ничего не нашел. Что нужно поменять и где? Или, может, есть какое-то уже готовое решение? Спасибо. подробнее

Показать сообщение отдельно
smilemakc
0 / 0 / 0
Регистрация: 14.10.2015
Сообщений: 2

CAShapeLayer ломаются грани после поворота слоя - Программирование iOS

23.11.2015, 15:09. Просмотров 283. Ответов 1
Метки (Все метки)

помогите пожалуйста разобраться в вопросе относительно слоёв и их разрешения. Я рисую кубики каждый из которых состоит из трёх слоев ( задний фон, обводка и буква) после вращения линии краёв выглядят ступенчатыми


screen shot кубиков

CAShapeLayer ломаются грани после поворота слоя


Код
let backLayer = CAShapeLayer()
    backLayer.anchorPoint = CGPoint(x: 0.5, y: 0.5)
    backLayer.bounds = backBounds
    backLayer.backgroundColor = color
    backLayer.cornerRadius = cornerRadius
    backLayer.position = position
    backLayer.shadowColor = UIColor.blackColor().CGColor
    backLayer.shadowOffset = CGSize(width: shadowWidth, height: shadowWidth)
    backLayer.shadowOpacity = 0.5
    backLayer.shadowRadius = shadowRadius
    backLayer.contentsScale = UIScreen.mainScreen().scale
    let subPosition = CGPoint(x: backLayer.bounds.height / 2  + dipper, y: backLayer.bounds.height / 2)


    // Border Layer
    let borderLayer = CAShapeLayer()
    borderLayer.bounds = CGRect(x: 0.0  , y: 0.0, width: backLayer.bounds.width - dipper, height: backLayer.bounds.height)
    borderLayer.position = subPosition
    borderLayer.anchorPoint = CGPoint(x: 0.5, y: 0.5)
    borderLayer.cornerRadius = cornerRadius
    borderLayer.borderColor = color
    borderLayer.borderWidth = borderWidth
    borderLayer.shadowColor = UIColor.blackColor().CGColor
    borderLayer.shadowOffset = CGSize(width: 1, height: 1)
    borderLayer.shadowRadius = shadowRadius
    borderLayer.shadowOpacity = 0.6
    borderLayer.contentsScale = UIScreen.mainScreen().scale



    // char layer
    let charLayer = CATextLayer()
    charLayer.bounds = borderLayer.bounds
    charLayer.anchorPoint = CGPoint(x: 0.5, y: 0.5)
    charLayer.position = subPosition
    charLayer.string = NSString(UTF8String: char)
    charLayer.alignmentMode = kCAAlignmentCenter
    charLayer.wrapped = true
    charLayer.shadowColor = UIColor.blackColor().CGColor
    charLayer.shadowOffset = CGSize(width: shadowWidth / 3, height: shadowWidth / 3)
    charLayer.shadowRadius = 2
    charLayer.shadowOpacity = 0.8
    charLayer.truncationMode = kCATruncationMiddle
    charLayer.font = "BookmanOldStyle-Bold"
    charLayer.fontSize = height / 1.4
    charLayer.contentsScale = UIScreen.mainScreen().scale
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru