Skip to content

UXTooltip

Dmitriy Zayceff edited this page Feb 1, 2017 · 17 revisions
  • class UXTooltip (php\gui\UXTooltip)
  • наследует класс UXPopupWindow (php\gui\UXPopupWindow)
  • все его методы и свойства

Класс для создания всплывающих подсказок с текстом и графикой.


Свойства

Статичные методы


Свойства

text (string)

Текст подсказки.


textAlignment (string)

Выравнивание текста, возможные значения:

'LEFT' // к левой стороне
'RIGHT' // к правой стороне
'CENTER' // к центру
'JUSTIFY' // к обоим сторонам

textOverrun (string)

Как сокращать текст, если не хватает области для его отображения, возможные значения:

'CLIP', 'ELLIPSIS', 'WORD_ELLIPSIS', 'CENTER_ELLIPSIS', 'CENTER_WORD_ELLIPSIS', 
'LEADING_ELLIPSIS', 'LEADING_WORD_ELLIPSIS'

font (UXFont)

Шрифт текста подсказки.


graphic (UXNode)

Иконка подсказки, может быть любым визуальным компонентом, в том числе и UXImageView.


graphicTextGap (double)

Отступ между текстом и подсказкой в пикселях.


activated (bool)

Активирована ли подсказка или нет.


wrapText (bool)

Переносить текст на новую строку, если не хватает ширины области отображения подсказки.


Статичные методы

of()

of($text[, UXNode $graphic])

Метод-конструктор подсказки с текстом и иконкой, иконка необязательный аргумент.

$tooltip = UXTooltip::of('Моя подсказка');

install()

install(UXNode $node, UXTooltip $tooltip)

Установить компоненту $node подсказку, которая будет отображаться при наведении курсора.

$tooltip = new UXTooltip();
$tooltip->text = 'Это кнопка';

UXTooltip::install($this->button, $tooltip);

Вместо данного метода можно использовать свойство tooltip у визуального компонента:

$tooltip = new UXTooltip();
$tooltip->text = 'Это кнопка';
$button->tooltip = $tooltip;
Clone this wiki locally