Jump to content
View in the app

A better way to browse. Learn more.

FGX Native

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
  • Status: Closed
  • Priority: Critical
  • Resolution: Works as expected
  • Platform: iOS
  • Affects version 1.11.2.0

Добрый день!

Описание проблемы в заголовке. Проявляется при использовании прозрачного цвета.

Демонстрация во вложении.

Также прикладываю изображения экранов с Android (корректная работа) и iOS (некорректная работа)

device-2021-07-07-123630.png

IMG_1956.PNG

TfgRectGradientTest.zip

User Feedback

Recommended Comments

  • Administrators

Здравствуйте Роман.

Уточните, пожалуйста, исходные данные.

И что вы подразумеваете под "прозрачным цветом"? 

В вашей демке используются полностью непрозрачные цвета (альфа 255).

  Rectangle1.Fill.Gradient.StartColor:=$FFFFFFFF;
  Rectangle1.Fill.Gradient.StopColor:=$FFEE7979;

PS На iOS 14.6 проблема не наблюдается.

14.6.jpg

Roman

Active subscription

Виктор, добрый день!

Под прозрачным я подразумеваю $00000000.

Видимо, белый цвет ($FFFFFFFF) в демо остался после моих экспериментов с переходами между разными цветами.

Чтобы увидеть проблему, необходимо заменить в демо код начального цвета следующим образом (извините, что создаю дополнительную работу):

Rectangle1.Fill.Gradient.StartColor:=$00000000;

IMG_6677.PNG

  • Administrators

Здравствуйте, Роман.

Давайте все-таки уточним, чтобы не было недопониманий, в чем заключается некорректность работы?

После установки начального цвета в 0

Rectangle1.Fill.Gradient.StartColor:=$00000000;

Я получаю на iOS и Android одинаковые результаты, которые оба корректны на мой взгляд для данных настроек.

ios.jpgandroid.jpeg

Roman

Active subscription

Здравствуйте, Виктор!

В моем понимании, некорректность работы заключалась в том, что при нулевом альфа-канале не должно возникать оттенка черного цвета в градиенте.

Вчера общался с Ярославом по этому вопросу: он показал, что для использования "прозрачного цвета" (когда плавно нарастает только второй цвет), первое значение должно быть $00FFFFFF.

Теперь понятна логика работы градиента 😃 Внесу необходимые изменения в своих проектах.

Согласен, это не ошибка, а особенность, не связанная с библиотекой, которую должен разработчик 😉

Эту запись о баге можно закрывать

PS: Если Вам интересно, то MIUI (Android для Xiaomi) использование $00000000 также приводит к аналогичному результату, показанному мной на первом скрине в этом посте. Наверное, это особенность уже MIUI

device-2021-07-09-112251.thumb.png.2f3e62b633f0f77b2f09eda815981622.png

 

  • Administrators

Изменено Статус на Closed

Изменено Резолюция на Works as expected

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.