Сделать динамическую динамику прокрутки в соответствии с одной меткой - Swift 4 и Xcode 9.1 [duplicate]

Ошибки не требуют пояснений, mysqli_query требует 2 параметра - документация доступна здесь: https://php.net/mysqli_query

Согласно документам , первым параметром является ваше соединение с базой данных, созданное с помощью mysqli_connect.

Ваше сообщение должно выглядеть так:

$db = mysqli_connect(..);

// ..

$email_check = mysqli_query($db, "SELECT email FROM users WHERE email='$email'");

Кроме того, ваш код уязвим для SQL-инъекции, вы должны рассмотрите возможность использования параметров в вашем запросе с помощью кода, например:

if ($stmt = mysqli_prepare($db, "SELECT email FROM users WHERE email = ?"))
{
    mysqli_stmt_bind_param($stmt, "s", $email);

    mysqli_stmt_execute($stmt);

    $email_check = mysqli_stmt_num_rows($stmt);
}

2
задан Blake Lockley 20 March 2016 в 22:36
поделиться

3 ответа

Быстрый ответ

  1. Удалите ограничение на текущую высоту на вашей метке.
  2. Убедитесь, что для свойства label Lines установлено значение 0 и Line Breaks установлены на Word Wrap.
  3. Добавьте ограничения вертикального расстояния к представлениям выше и ниже метки.
  4. Убедитесь, что каждый вид имеет ограничения вертикального интервала сверху к нижнему краю, чтобы просмотреть прокрутку, чтобы вывести высоту ее contentView.

Объяснение

Чтобы прокрутить вид, чтобы определить его размер содержимого он должен иметь ограничения от края до подзаголовков до края - представьте себе, что воздушный шар - это воздух внутри, который нажимает на стену, чтобы сделать воздушный шар размером. Ограничения от подзонов к полям позволяют размеру подпунктов вытолкнуть стенки содержимого.

Для установки ярлыка свойство Lines на 0 означает, что оно будет иметь переменное количество строк так, как вы хотите. Свойство Line Breaks, установленное на Word Wrap, означает, что оно гарантирует, что слова не будут обрезаны (усечены) или разбиты на символы и вместо этого будут перенесены на следующую строку в виде целых слов.

2
ответ дан Blake Lockley 24 August 2018 в 22:37
поделиться

Если вы не укажете ограничение высоты для параметра UILabel, оно примет высоту, которая соответствует всему тексту. Просто убедитесь, что количество строк установлено в 0 и что на вашей метке установлены все ограничения по границам.

0
ответ дан Jelly 24 August 2018 в 22:37
поделиться

Эта техническая заметка от Apple объясняет, как правильно настроить прокрутку с прокручиваемым контентом с использованием только автоматического макета https://developer.apple.com/library/ios/technotes/tn2154/_index.html ,

Концептуально, в вашем случае это то, что вам нужно сделать:

Просмотр иерархии:

MainView -> ScrollView -> ContentView -> UILabel

  1. Scrollview привязан ко всем ребрам основного вида,
  2. ContentView привязан ко всем ребрам ScrollView
  3. , а UILabel привязан ко всем краям ContentView (задает номер UILabel строк до 0 и удалить ограничение на высоту, которое вы в настоящее время применили)

Ключевым моментом здесь является осознание того, что размер содержимогоView зависит только от размера UILabel, так как высота UILabel растягивается, так что contentView. Это позволит scrollView автоматически выводить содержимое и разрешать прокрутку, если это необходимо.

0
ответ дан Rog 24 August 2018 в 22:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: