Есть ли какие-либо визуальные подсказки, которые вам известны, которые указывают на «перетаскиваемость» элемента?
Очевидные:
Спасибо за помощь!
Я действительно не могу объяснить, почему, но значок перетаскивания фона на iphone имеет некоторый смысл для меня. Это всего лишь три горизонтальные линии. В веб-приложении, которое я разрабатываю и продаю, люди сразу это поняли (ну, на классическом «мышином интерфейсе» указатель мыши gfx также меняется на тот, который вы упомянули ранее, что является очень важной дополнительной подсказкой для пользовательских интерфейсов мыши).
Я также сразу же связал это с ужасной вещью! Всего три горизонтальные линии ...
Но тогда это имеет смысл только для какой-то перетаскиваемой строки или строки. Я не знаю, что именно требуется для вашего приложения.
Фон (всего три простые горизонтальные линии): альтернативный текст http://manjadigital.de/demo/s/d/f/c/a/sortierer_greifer.gif
Пример использования на iPhone:
(источник: creativealgorithms.com )
Переупорядочение элементов списка с помощью интерфейса перетаскивания, используемого большим количеством людей (популярное приложение для пар), Avocado, использует вариант меню гамбургера (четыре строки вместо трех):
Я думаю, что лучшая подсказка - это визуальный дескриптор, то есть графический элемент, который предполагает, что вы можете что-то там захватить. Часто я вижу это в виде ребристой поверхности. Как на ручке под окном ответа или в FF ребристый элемент на ручке полосы прокрутки.
Когда перетаскиваемость не очевидна (пример 1 в вашем вопросе), я обычно ищу «ручки» на объектах, которые выглядят как места, где можно что-то захватить. Например, в нижней части окна ответа «Переполнение стека» есть один, чтобы изменить размер ввода текста.
Если ваш элемент пользовательского интерфейса может свободно перемещаться, имеет смысл придать ему «уменьшающийся» край и тень. Таким образом, элемент пользовательского интерфейса выглядит менее стационарным, так как он выглядит отключенным от остального пользовательского интерфейса. Вроде как окно.
В том случае, если ваш элемент пользовательского интерфейса может перемещаться только вдоль одной оси, «рифленая» поверхность имеет для меня смысл.
DateTime.UtcNow
, а неDateTime.Now
, так как первый не требует поиска локального часового пояса от ОС. – Richard Szalay 20.10.2019, 01:11