Size: a a a

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

2020 August 25

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
Всем привет

func addAttributesForSupplementaryView(ofKind kind: String, section: Int, yOffsets: inout [CGFloat]) {
       addAttributesForSupplementaryView(ofKind: kind, section: section, yOffset: &yOffsets[0])

       let y = yOffsets[0]
       for index in 0..<yOffsets.count {
           yOffsets[index] = y
       }
   }


подскажите как это переписать на objective-c?
источник

🇩

🇩🇪🇸🇪🇨🇭🇩🇰... in iOS Developers — русскоговорящее сообщество
всем привет! коллеги, не подскажите как можно решить проблему с некорректным размером отображения AVCaptureVideoPreviewLayer на кастомной вью?
источник

🇩

🇩🇪🇸🇪🇨🇭🇩🇰... in iOS Developers — русскоговорящее сообщество
func setupPreviewLayer(){
       previewLayer = AVCaptureVideoPreviewLayer(session: captureSession)
       view.layer.insertSublayer(previewLayer, below: switchCameraButton.layer)
       view.setNeedsLayout()
       previewLayer.frame = CGRect(x: view.layer.bounds.origin.x, y: view.layer.bounds.origin.y + 10, width: view.layer.bounds.size.width, height: view.layer.bounds.size.height - 20)
   }
источник

d

devops787 in iOS Developers — русскоговорящее сообщество
Добрый день. Подскажите как изменить/убрать текст из кнопки Back в NavigationItem? Проблема в том, что он все равно появляется. В сторибоарде везде пустое поле, но текст с названием предыдущего контроллера всеравно появляется.

Я также пробовал убирать программно, но не помогает:
navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .plain, target: nil, action: nil)
источник

d

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

d

devops787 in iOS Developers — русскоговорящее сообщество
нужно оставить только иконку или изменить текст
источник

KS

Kei Sidorov in iOS Developers — русскоговорящее сообщество
лучше не давай советов чем такие
источник

ВГ

Владислав Грохотов... in iOS Developers — русскоговорящее сообщество
devops787
Добрый день. Подскажите как изменить/убрать текст из кнопки Back в NavigationItem? Проблема в том, что он все равно появляется. В сторибоарде везде пустое поле, но текст с названием предыдущего контроллера всеравно появляется.

Я также пробовал убирать программно, но не помогает:
navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .plain, target: nil, action: nil)
Попробуй self поставить в таргет
+ Вроде это делать нужно в рутовом контроллере
источник

KS

Kei Sidorov in iOS Developers — русскоговорящее сообщество
Так ответ у тебя в вопросе. Нужно изменить backItemTitle (или как-то так) у предидущего контроллера
источник

🇩

🇩🇪🇸🇪🇨🇭🇩🇰... in iOS Developers — русскоговорящее сообщество
Kei Sidorov
лучше не давай советов чем такие
то есть?
источник

AS

Aleksei Sherbakov in iOS Developers — русскоговорящее сообщество
Ivan Gaydamakin
Всем привет

func addAttributesForSupplementaryView(ofKind kind: String, section: Int, yOffsets: inout [CGFloat]) {
       addAttributesForSupplementaryView(ofKind: kind, section: section, yOffset: &yOffsets[0])

       let y = yOffsets[0]
       for index in 0..<yOffsets.count {
           yOffsets[index] = y
       }
   }


подскажите как это переписать на objective-c?
рофл? использование функции же неправильное передаешь флоат, а в аргументах у функции массив флоатов и проверки на рекурсию нет.
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
Aleksei Sherbakov
рофл? использование функции же неправильное передаешь флоат, а в аргументах у функции массив флоатов и проверки на рекурсию нет.
переписываю код со свифта на обжс
источник

VY

Viktor Yurchuk in iOS Developers — русскоговорящее сообщество
devops787
Добрый день. Подскажите как изменить/убрать текст из кнопки Back в NavigationItem? Проблема в том, что он все равно появляется. В сторибоарде везде пустое поле, но текст с названием предыдущего контроллера всеравно появляется.

Я также пробовал убирать программно, но не помогает:
navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .plain, target: nil, action: nil)
let backButton: UIBarButtonItem = UIBarButtonItem(title: "", style: UIBarButtonItem.Style.done, target: self, action: nil)
       navigationController?.navigationBar.topItem?.backBarButtonItem = backButton
источник

KS

Kei Sidorov in iOS Developers — русскоговорящее сообщество
это костыль. вместо того, чтобы разобраться как это работает и почему не применяется, мы таким образом просто скрываем хаком лейбл. это может сломаться с любым релизом iOS
источник

AS

Aleksei Sherbakov in iOS Developers — русскоговорящее сообщество
Ivan Gaydamakin
переписываю код со свифта на обжс
ну сам кусок кода выглядит как нерабочий)
источник

🇩

🇩🇪🇸🇪🇨🇭🇩🇰... in iOS Developers — русскоговорящее сообщество
Kei Sidorov
это костыль. вместо того, чтобы разобраться как это работает и почему не применяется, мы таким образом просто скрываем хаком лейбл. это может сломаться с любым релизом iOS
ну как вариант
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
Aleksei Sherbakov
ну сам кусок кода выглядит как нерабочий)
ну в проекте на свифте он работает как надо
источник

🇩

🇩🇪🇸🇪🇨🇭🇩🇰... in iOS Developers — русскоговорящее сообщество
Kei Sidorov
это костыль. вместо того, чтобы разобраться как это работает и почему не применяется, мы таким образом просто скрываем хаком лейбл. это может сломаться с любым релизом iOS
можете мне помочь с моей проблемой?
источник

AS

Aleksei Sherbakov in iOS Developers — русскоговорящее сообщество
Ivan Gaydamakin
ну в проекте на свифте он работает как надо
у этой функции есть перегрузка с аргументом флоат вместо массива флоатов?
источник

🇩

🇩🇪🇸🇪🇨🇭🇩🇰... in iOS Developers — русскоговорящее сообщество
🇩🇪🇸🇪🇨🇭🇩🇰
func setupPreviewLayer(){
       previewLayer = AVCaptureVideoPreviewLayer(session: captureSession)
       view.layer.insertSublayer(previewLayer, below: switchCameraButton.layer)
       view.setNeedsLayout()
       previewLayer.frame = CGRect(x: view.layer.bounds.origin.x, y: view.layer.bounds.origin.y + 10, width: view.layer.bounds.size.width, height: view.layer.bounds.size.height - 20)
   }
.
источник