Моя программа падает, и, честно говоря, я в замешательстве (c ++)

Два UIViews.

  1. Назовем один фон, а другой - progressBar. progressBar укладывается поверх фона с одним и тем же источником в своем общем просмотре.
  2. Оба они имеют UILabel как subview, а обе метки одинаковы с родителями. background имеет темный backgroundColor, а на ярлыке - светлый textColor, а в представлении прогресса есть вещи наоборот.
  3. progressBar имеет более узкую ширину кадра, чем фон, и имеет клипы для изображений == YES

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

Отбросьте эти два представления в новый подкласс UIView под названием ReallyCoolProgressView и дать ему один открытый метод:

-(void)setProgress:(float)progress 

progress - это число от 0.0 до 1.0. Метод масштабирует ширину progressBar и устанавливает как текст ярлыка @ «Прогресс% f», прогресс * 100

-8
задан TartanLlama 15 December 2015 в 10:47
поделиться