Size: a a a

2021 January 14

1

1nTrance in SwiftBook
Гугл не банил, но я искал на инглише инфу и переводчики все не совсем хорошо переводили, хотел вот спросить у знатоков просто в 2ух словах ;)
источник

В

Василий in SwiftBook
что в obj-c, что в swift - названия одинаковые все равно.
источник

PP

Pin Powder in SwiftBook
Всем привет, есть следующий код, я читаю выбранный пользователем файл во вьюшке.
if let agentPath = chosenBinary() {
   do {
       let result = try Data(contentsOf: agentPath)

       print(String(data: result, encoding: .utf8))
   } catch {
       print(error.localizedDescription)
   }
}

...

func chosenBinary() -> URL? {
   let dialog = NSOpenPanel();

   dialog.title = "Choose the agent binary";
   dialog.showsResizeIndicator = true;
   dialog.showsHiddenFiles = false;
   dialog.allowsMultipleSelection = false;
   dialog.canChooseDirectories = false;

   if (dialog.runModal() == NSApplication.ModalResponse.OK) {
       return dialog.url
   }

   return nil
}

Всё работает прекрасно, но я хочу сохранить этот файл в @AppStorage переменную и пошарить её внутри приложения и если я явно пытаюсь открыть этот файл по абсолютному пути или же по ссылке URL(...), в другой вьюшке или сервисе получаю ошибку
fil
e couldn’t be opened because you don’t have permission to view it
Об
ъясните пожалуйста как это работает или где почитать
источник

1

1nTrance in SwiftBook
viewWillLayoutSubviews и viewDidLayoutSubviews вот до этого я не могу догнать, может за них кто то тут сказать в 2ух словах ?) Для чего они и что делают...
источник

G

Georgy in SwiftBook
Василий
что в obj-c, что в swift - названия одинаковые все равно.
ну, кой-чего не актуально просто с 2011 года стало..)
источник

DK

Denis Kim in SwiftBook
когда главная view контроллера будет выполнять layoutSubviews, контроллер выполнит эти методы. до и после
источник

В

Василий in SwiftBook
1nTrance
viewWillLayoutSubviews и viewDidLayoutSubviews вот до этого я не могу догнать, может за них кто то тут сказать в 2ух словах ?) Для чего они и что делают...
отрисовка вью.
в определенных моментах ты не узнаешь размеры фрейма пока он не отрисуется.
вот тут ты его получишь.
источник

1

1nTrance in SwiftBook
Ооо, теперь понятно! Спасибо мужики!
источник

G

Georgy in SwiftBook
1nTrance
viewWillLayoutSubviews и viewDidLayoutSubviews вот до этого я не могу догнать, может за них кто то тут сказать в 2ух словах ?) Для чего они и что делают...
When a view's bounds change, the view adjusts the position of its subviews. Your view controller can override this method to make changes before the view lays out its subviews. The default implementation of this method does nothing.
источник

DK

Denis Kim in SwiftBook
Василий
отрисовка вью.
в определенных моментах ты не узнаешь размеры фрейма пока он не отрисуется.
вот тут ты его получишь.
ну такое себе
источник

В

Василий in SwiftBook
я не против чтоб меня поправили :) мне же полезнее будет.
источник

FI

Farrukh Ismailov in SwiftBook
Ребят есть вопрос, у меня кнопка в landscape режиме не по центру,  можно это как то исправить?
источник

DK

Denis Kim in SwiftBook
ну в методах эпла layout это процесс изменения координат (frame) элементов UI. понимая это, все становится очевидным из названия методов
источник

В

Василий in SwiftBook
то есть просто пересчет?
источник

DK

Denis Kim in SwiftBook
да
источник

1

1nTrance in SwiftBook
а метод viewDidDisappear - это типо когда мы сворачиваем приложение ?
источник

DK

Denis Kim in SwiftBook
Farrukh Ismailov
Ребят есть вопрос, у меня кнопка в landscape режиме не по центру,  можно это как то исправить?
нужно задать правильную autoresizingmask или задать констрейнты для автолэйаута
источник

В

Василий in SwiftBook
1nTrance
а метод viewDidDisappear - это типо когда мы сворачиваем приложение ?
когда vc убирается с экрана.
сворачивание обрабатывается в аппделегате
источник

1

1nTrance in SwiftBook
понял.
источник

DK

Denis Kim in SwiftBook
1nTrance
а метод viewDidDisappear - это типо когда мы сворачиваем приложение ?
есть view когда она disappear с интерфейса, вызывается этот метод
источник