2016-09-05 2 views
0

A имеет проблему с значением UIProgressView. Я пытаюсь встроить ProgressView в ячейку Table View. Этот код работает - ProgressView заполняет его. Но проблема с заполнением самого ProgressView - это округление значений до 0,5 (например, если значение равно 0,2, то progressView не заполняется, если 0,8 - тогда он заполняется на 100%, см. Изображение ниже) Может ли кто-нибудь помочь в правильном исправить ситуацию?Кол-во оборотных значений UIProgressView

CGAffineTransform transform = CGAffineTransformMakeScale(cell.frame.size.width, cell.frame.size.height); 
cell.attendanceProgress.transform = transform; 
[cell.attendanceProgress setAlpha:0.5]; 
[cell setUserInteractionEnabled:NO]; 
float progr = (float)attended/(float)classes.count; 
if (classes.count == 0) { progr = 0; } 
[cell.attendanceProgress setProgress:progr]; 

displays in app

+0

Что посетили? –

+0

Я имею в виду тип данных? –

+0

@ajay_nasa integer –

ответ

0

Использование

cell.attendanceProgress.frame=CGRectMake(0,0,cell.attendanceProgress.frame.size.width, cell.frame.size.height); 
CATransform3D transform = CATransform3DScale(cell.attendanceProgress.layer.transform, 1.0f,cell.frame.size.height, 1.0f); 
cell.attendanceProgress.layer.transform = transform; 

Убедитесь, набор кадров, прежде чем трансформироваться.

+0

дайте мне знать, это вы хотите? Я отредактирую по мере необходимости. –

+0

Это помогло! Спасибо :) –

Смежные вопросы