SwiftUI. Урок 2: Интерфейс главного экрана Xcode Swift iOS Apple разработка ПО iPhone MacOS iPad

Поделиться
HTML-код
  • Опубликовано: 4 сен 2024
  • В этом уроке мы сверстаем главный игровой экран нашего приложения. Познакомимся с контейнером HStack, слегка коснёмся таблицы List.
    Если Вам понравилось видео, зашёл формат, и Вы хотите продолжать смотреть наши видео по разработке, поддержите нашу идею лайком. Также все вопросы, пожелания, поздравления, жалобы и просьбы Вы можете оставлять в комментариях.
    Наш сайт: madi.space
    Если Вы хотите заказать разработку сайта или мобильного приложения, напишите нам в WhatsApp или телеграм: +7 958 643-93-25
    По вопросам индивидуального обучения: +7 967 901-73-24

Комментарии • 27

  • @YuriyBalaka
    @YuriyBalaka Год назад +1

    Leading and Trailing используется вместо правого и левого, потому что есть языки, где письмо идет справа налево.

  • @JoromeAX
    @JoromeAX 9 месяцев назад

    Спасибо за видео

  • @sergeydeshab5458
    @sergeydeshab5458 Год назад +1

    На сколько я знаю leading или trailing используются за место лево или право так как есть страны в которых читают наоборот с права на лево, и там приложение корректно отобразиться при использовании leading или trailing.

    • @MadiSpace
      @MadiSpace  Год назад

      Да, так и есть

  • @vasiario
    @vasiario 9 месяцев назад

    🔥

  • @user-rt2mj5jq1d
    @user-rt2mj5jq1d 2 года назад

    Благодарю урок усвоен!

  • @apbrandom
    @apbrandom 2 года назад

    Гугл сказал, что "Стак" )

  • @Rockphill
    @Rockphill Год назад +1

    У меня List белый получается, везде есть фон, а на месте таблицы нет. Пытался отдельно таблице фон присвоить и сделать его прозрачным, не помогло.

    • @seyit905
      @seyit905 Год назад +1

      тоже самое

    • @sergeyaydarov7735
      @sergeyaydarov7735 Год назад

      Кто нибудь победил данную проблему ?

    • @vadimpavlov3202
      @vadimpavlov3202 Год назад

      @@sergeyaydarov7735 Видимо у нас старый хкод( в документации эпл все есть, все работает(
      Возможно можно добавить через extension, но у меня не вышло(
      Пни когда будет решение

    • @edgaradamyan710
      @edgaradamyan710 Год назад

      @@vadimpavlov3202 добавьте просто spacer( )

    • @set6808
      @set6808 Год назад

      @@edgaradamyan710 где добавить?

  • @user-jm4xu3gl6p
    @user-jm4xu3gl6p 2 года назад

    Так все таки есть какая-нибудь методика понимания, когда нужно ставить точку?
    Я понял про перечисления. Но, это ответ чисто технический, а я говорю немного о другом.
    Вот допустим .cornerRadius(26 - это же тоже перечисление, так ведь?) Но оно без точки?

    • @MadiSpace
      @MadiSpace  2 года назад +1

      Нет 26 это целое число, не перечисление

  • @Sweatyawe1
    @Sweatyawe1 Год назад

    32:50 так же добавил
    List {
    }.listStyle(.plain)
    .frame(maxWidth: .infinity, maxHeight:.infinity)
    И У МЕНЯ УЕХАЛ фон .background(Image("background")) .... P.S. задний фон у меня другой. В инете другую картинку нашёл ;) Проблема в картинке ? Спасибо.

    • @Sweatyawe1
      @Sweatyawe1 Год назад

      Spacer()
      .frame(maxWidth: .infinity, maxHeight:.infinity)
      Победил )))))

  • @nikolay4345
    @nikolay4345 2 года назад

    Привет, скажи пожалуйста в чем может быть ошибка, когда делаю таблицу после List {
    }.listStyle(.plain). Xcode не хочет принимать plain. Пишет Cannot infer contextual base in reference to member 'plain'.

    • @MadiSpace
      @MadiSpace  2 года назад

      Может Xcode старый?

    • @nikolay4345
      @nikolay4345 2 года назад

      @@MadiSpace предпоследняя версия

    • @user-pv3xm3mg3u
      @user-pv3xm3mg3u Год назад +2

      У меня тоже возникла проблема с List. Эта таблица, которая должна поднять все окна выше, она их подняла, но цвет фона этой таблицы стал белый. Дважды переписывал весь код с нуля, но так и не понят, в чем проблема.
      WorldsTextField(word: $word,
      placeholder: "Insert your word")
      .padding(.horizontal)
      Button {
      print("Ready")
      self.word = ""
      } label: {
      Text("Start")
      .padding(12)
      .foregroundColor(.white)
      .frame(maxWidth: .infinity)
      .background(Color("Orange"))
      .cornerRadius(12)
      .font(.custom("AvenirNext-Bold", size: 26))
      .padding(.horizontal)
      }
      List {
      }.listStyle(.plain)
      .frame( maxWidth: .infinity, maxHeight: .infinity)
      }.background(Image("background"))
      }
      }

    • @user-yr5mu2fi8d
      @user-yr5mu2fi8d Год назад +1

      @@user-pv3xm3mg3u Такая-же проблема

    • @designckinet
      @designckinet Год назад

      @@user-pv3xm3mg3u Just make a comment // List. And make Spacer( ).