Xcode 4.6.1を使用してObjective-Cでコーディングしていますが、プログレスバーの値を設定する方法、つまり、緑色の部分と白色の部分にいくつかの値を設定する方法を知りたいです。実装したいバーのデータは大学の科目なので、緑の部分はユーザーがすでに見た科目に基づいており、白の部分はユーザーがまだ見たことがない科目に基づいています。したがって、合計10のサブジェクトがあり、ユーザーが5つを見たばかりの場合、進行状況バーは50%が緑、50%が白になります。
質問する
222 次
1 に答える
1
UIProgressViewのドキュメントを参照してください: https ://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIProgressView_Class/Reference/Reference.html
UIProgressView
名前付きのを持っていると仮定しますmyProgressView
。
float currentProgress
ユーザーが完了した科目の数が含まれます。
float totalSubjects
ユーザーが利用できるサブジェクトの総数が含まれます。
// calculate progress (value must be 0.0 to 1.0)
float myProgress = currentProgress / totalSubjects;
[myProgressView setProgress:myProgress animated:YES];
于 2013-03-25T17:07:26.520 に答える