Каково название Вашей системы с константой PHP_OS

Я бы установил очень большой шрифт для заголовка кнопки, а затем установил бы минимальный масштаб шрифта, например, 0,1 или 0,2. Вот так:

let button = UIButton()
button.titleLabel?.font = UIFont.boldSystemFont(ofSize: 50) //for example
button.titleLabel?.minimumScaleFactor = 0.1
button.titleLabel?.numberOfLines = 1 // you don't want it to split into 2 rows, right?
button.titleLabel?.adjustsFontSizeToFitWidth = true

MinumScaleFactor гарантирует, что текст вашей метки будет автоматически сжиматься, в зависимости от рамки вашей кнопки, до тех пор, пока он не станет 10% от установленного вами начального масштаба. [ 113]

ОБНОВЛЕНИЕ :

Добавьте эту строку, чтобы текст отображался в центре:

button.titleLabel?.textAlignment = .center // or .justified (try it yourself)

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

8
задан Kevin Campion 17 May 2009 в 17:29
поделиться

3 ответа

Попробуйте php_uname для получения информации об операционной системе

3
ответ дан 5 December 2019 в 22:20
поделиться

Изменить: Этот ответ относится к более старой версии этого вопроса и может больше не иметь значения.

Вариантов так много, что они относительно бесполезны для большинства нормальных приложений. ; "системная" информация извлекается из ряда частей информации о среде, обычно во время компиляции.

Если вы хотите проверить конкретные возможности конфигурации PHP, вам лучше запросить детали; проверка флагов конфигурации или наличия функций из расширений и т. д.

Примечание: Вы упоминаете HTTP_USER_AGENT . Пользовательский агент - это не то же самое, что система; Пользовательский агент - это программное обеспечение, работающее на клиенте, которое отправляет запросы на сервер, обычно это веб-браузер.

-1
ответ дан 5 December 2019 в 22:20
поделиться

Для записи ... Я работаю в Windows XP, и вот что вернулось:

PHP_OS : WINNT

php_uname ('s' ) : Windows NT

ОБНОВЛЕНИЕ: То же самое в Windows 7.

4
ответ дан 5 December 2019 в 22:20
поделиться
Другие вопросы по тегам:

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