Size: a a a

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

2020 February 20

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
твой код отвечает за создание CGMutablePath(), он не имеет отношения к отрисовке
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
что ты потом с этим path делаешь?
источник

C

Chingiz in iOS Developers — русскоговорящее сообщество
он просто прорисовывает маленький квадрат во View
источник

EF

Egor F  in iOS Developers — русскоговорящее сообщество
ты лучше скажи, в каком методе UIViewControlller`a ты это делаешь
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
кто "он"?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
почему вы всегда кидаете код, который вообще никак не связан с проблемой
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
у тебя проблема в нахождении координат. чтобы посчитать координаты нужно знать иерархию вьюшек
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
а ты скидываешь какую-то ерунду
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
Проще поверху навесить uiview с прозрачным фоном и бордером)))
источник

C

Chingiz in iOS Developers — русскоговорящее сообщество
func createOverlay(size: CGFloat) -> UIView {
       // Step 1
       
let overlayView = UIView(frame: self.view.bounds)
       overlayView.backgroundColor = customColors().darkGreen.withAlphaComponent(0.6)
       // Step 2
       
let path = CGMutablePath()
       path.addRect(CGRect(x: view.frame.width/2, y: view.frame.height/2, width: size, height: size))
       path.addRect(CGRect(origin: .zero, size: overlayView.frame.size))
       // Step 3
       
let maskLayer = CAShapeLayer()
       maskLayer.backgroundColor = UIColor.black.cgColor
       maskLayer.path = path
       // For Swift 4.2
       maskLayer.fillRule = .evenOdd
       // Step 4
       overlayView.layer.mask = maskLayer
       overlayView.clipsToBounds =
true

       
return overlayView
   }
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
лучше бы скинул 3д вид с debug view hierarchy
источник

C

Chingiz in iOS Developers — русскоговорящее сообщество
тут создается
источник

C

Chingiz in iOS Developers — русскоговорящее сообщество
view на полный экран
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
кто такой self
источник

C

Chingiz in iOS Developers — русскоговорящее сообщество
self это ViewController
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну я не вижу никаких проблем в создании. в чем выражается проблема?
источник

C

Chingiz in iOS Developers — русскоговорящее сообщество
path.addRect(CGRect(x: view.frame.width/2, y: view.frame.height/2, width: size, height: size)) - вот тут создается квадрат , и он не по центру
источник

AG

Anatoly Gurbanov in iOS Developers — русскоговорящее сообщество
Так может проблема в том, на каком этапе жц вьюконтроллера добавляется вьюха?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
замени на CGRect(origin: view.center, size: CGSize(width: size, height: size))
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Anatoly Gurbanov
Так может проблема в том, на каком этапе жц вьюконтроллера добавляется вьюха?
эта проблема возникнет позже, при лэйауте. а у него уже координаты от центра идут
источник