Size: a a a

iOS Developers — русскоговорящее сообщество

2021 January 31

AB

Artëm Balashow in iOS Developers — русскоговорящее сообщество
Klmegor41k
Всем привет хотел поинтересоваться , у меня есть несколько view controller и у них есть одинаковые кнопки и taxtField и есть клас в которых я реализовал методы с inout входящими параметрами , в эти методы я передаю кнопки и text field а там изменяю их , получается я в любом классе делаю экземпляр класса с прототипами и передаю свои экземпляры кнопок и text field , можно ли так делать ?
источник

AB

Artëm Balashow in iOS Developers — русскоговорящее сообщество
bodich
Он и так будет замедляться, если paging (isPagingEnabled вроде бы) выключен. Но малеха быстрее будет останавливаться чем на видео по-моему.
мне кажется тут речь скорее о том, как сделать программно такой скроллинг
источник

b

bodich in iOS Developers — русскоговорящее сообщество
Artëm Balashow
мне кажется тут речь скорее о том, как сделать программно такой скроллинг
В смысле замедлить остановку?
источник

AB

Artëm Balashow in iOS Developers — русскоговорящее сообщество
bodich
В смысле замедлить остановку?
не, сделать типа setContentOffset с такой анимацией
источник

AB

Artëm Balashow in iOS Developers — русскоговорящее сообщество
хотя может я не так понял, нужно раскрыть функциональные свойства элемента, описываемого в техническом задании поподробнее
источник
2021 February 01

b

bodich in iOS Developers — русскоговорящее сообщество
Artëm Balashow
не, сделать типа setContentOffset с такой анимацией
Не понял этот момент. Выглядит все как стандартный коллекшн. Скролится как обычно вроде.
Вот загуглил collectionView.decelerationRate, попробую у себя где-то применить, можно медленнее/быстрее замедлять
источник

AB

Artëm Balashow in iOS Developers — русскоговорящее сообщество
deceleration по умолчанию медленный, можно .fast сделать
источник

b

bodich in iOS Developers — русскоговорящее сообщество
Artëm Balashow
deceleration по умолчанию медленный, можно .fast сделать
Вроде можно еще 0, если на стэковерфлоу не обманули. Но хз, сам не пробовал
источник

RA

Ridhwan Abdullah Ali in iOS Developers — русскоговорящее сообщество
nice question
источник

AT

Alexey Tsibrovskii in iOS Developers — русскоговорящее сообщество
#whois меня зовут Алексей. Решил сделать для себя небольшой домашний проект для мобилки. Пока что только на 0 этапе)
источник

PS

Pavel Smirnov in iOS Developers — русскоговорящее сообщество
Доброго времени суток, подскажите, пожалуйста, с чем может быть связано такое поведение у CAGradientLayer? при отображении CAShapeLayer все отлично, но при градиенте кусок дуги обрезается.
источник

PS

Pavel Smirnov in iOS Developers — русскоговорящее сообщество
источник

PS

Pavel Smirnov in iOS Developers — русскоговорящее сообщество
Код:
       let shapeLayer = CAShapeLayer()
       let center = CGPoint(x: myView.frame.width / 2, y: myView.frame.height / 2)
       let radius = ([myView.frame.width, myView.frame.height].min()! / 2) - 5
       let circularPath = UIBezierPath(arcCenter: center, radius: radius, startAngle: -CGFloat.pi, endAngle: CGFloat.pi, clockwise: true)
       shapeLayer.path = circularPath.cgPath
       shapeLayer.strokeColor = strokeColor
       shapeLayer.fillColor = UIColor.clear.cgColor
       shapeLayer.lineWidth = 10
       shapeLayer.strokeEnd = 0.5
       let gradient = CAGradientLayer()
       gradient.colors = [UIColor(red: 1, green: 0, blue: 0, alpha: 1).cgColor, UIColor(red: 0, green: 1, blue: 0, alpha: 1).cgColor]
       gradient.frame = circularPath.bounds
       gradient.startPoint = CGPoint(x: 0, y: 0)
       gradient.endPoint = CGPoint(x: 1, y: 0)
       gradient.mask = shapeLayer
       myView.layer.addSublayer(gradient)
источник

b

bodich in iOS Developers — русскоговорящее сообщество
Pavel Smirnov
Код:
       let shapeLayer = CAShapeLayer()
       let center = CGPoint(x: myView.frame.width / 2, y: myView.frame.height / 2)
       let radius = ([myView.frame.width, myView.frame.height].min()! / 2) - 5
       let circularPath = UIBezierPath(arcCenter: center, radius: radius, startAngle: -CGFloat.pi, endAngle: CGFloat.pi, clockwise: true)
       shapeLayer.path = circularPath.cgPath
       shapeLayer.strokeColor = strokeColor
       shapeLayer.fillColor = UIColor.clear.cgColor
       shapeLayer.lineWidth = 10
       shapeLayer.strokeEnd = 0.5
       let gradient = CAGradientLayer()
       gradient.colors = [UIColor(red: 1, green: 0, blue: 0, alpha: 1).cgColor, UIColor(red: 0, green: 1, blue: 0, alpha: 1).cgColor]
       gradient.frame = circularPath.bounds
       gradient.startPoint = CGPoint(x: 0, y: 0)
       gradient.endPoint = CGPoint(x: 1, y: 0)
       gradient.mask = shapeLayer
       myView.layer.addSublayer(gradient)
Бери размеры у myView иначе. Для дочерних вьюх бери myView.bounds а не frame. Frame он относительно родительской вьюхи и может иметь любой origin.
источник

b

bodich in iOS Developers — русскоговорящее сообщество
Хотя, вроде там origin не использовался..., только размеры брал.
источник

V

Vladimir Zhdanov (DT... in iOS Developers — русскоговорящее сообщество
Есть у кого весь список UIKit
источник

B

Belka in iOS Developers — русскоговорящее сообщество
Vladimir Zhdanov (DTSE Huawei)
Есть у кого весь список UIKit
источник

V

Vladimir Zhdanov (DT... in iOS Developers — русскоговорящее сообщество
Я уже там , хотелось бы список классов
источник

V

Vladimir Zhdanov (DT... in iOS Developers — русскоговорящее сообщество
UICollectionView, UITableView, UILabel etc
источник

V

Vladimir Zhdanov (DT... in iOS Developers — русскоговорящее сообщество
Желательно с описанием )
источник