2016-09-05 11 views
0

AがUIProgressView値に問題があります。 ProgressViewをテーブルビューのセルに埋め込むようにしています。 このコードは動作します - 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整数 –

答えて

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

これが助けになりました!ありがとうございました :) –

関連する問題