Как показать два цвета с процентными изменениями на ярлыке в iphone

Я пытаюсь сделать функциональность, которая покажет цвет подобной и нелюбой, так же, как нам нравится/не нравится видео на YouTube. Таким образом, зеленый цвет будет представлять понравившиеся, а черный цвет будет представлять собой неприязни, их процент будет изменяться одним нажатием двух кнопок, я понятия не имею, как это сделать .. что-то вроде этого рисунка, но без отображения процента

enter image description here

2
nl ja de

1 ответы

Сначала сделайте простые математические вычисления. Рассчитайте отношение lik/totalHits и затем используйте изображение для панели прогресса с прозрачной центральной областью, где вы можете заполнить цвет. Поместите ярлык, изображающий это изображение, и просто придайте ему зеленый цвет. Затем отрегулируйте ширину метки зеленого цвета, используя это соотношение, которое мы вычислили. :)

Создайте ImageView в файле xib и установите изображение индикатора выполнения с прозрачной центральной областью Создайте ярлык того же размера, что и imageView, и поместите его за это изображениеView Создано черным цветом Создайте еще один ярлык зеленого цвета и поместите его между этой черной меткой и Imageview.

Теперь его время кодировать :)

  1. в коэффициенте вычисления кода = Likes/TotalHits

Теперь установите рамку зеленой метки как:

CGRectMake(x,y,ratio*totalWidthOfProgressBar,height)

где x и y должны быть такими же, как и при выполнении. Bar imageView и height также должны быть одинаковыми, вам просто нужно установить кадр снова и снова, когда пользователь нажимает кнопку «любит» или «не нравится».

и для отображения процентного значения создайте ярлык над индикатором выполнения и отображаемым значением = коэффициент * 100 в этой метке

3
добавлено
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.