Я просмотрел все результаты для индикаторов выполнения и изменения ширины изображения, но это относится только к масштабированию, а индикаторы выполнения не настраиваются, чтобы они соответствовали другим функциям или дизайну схемы ... если я не пропустил эту часть. Я пытаюсь сделать таймер бара, который уронит справа в течение определенного периода времени. Я попытался использовать NStimer, чтобы он вычитал из значения каждый раз, когда вызывается его функция. Функция Timerbar вызывается в результате недействительности другого таймера и работает. Не работает то, что ширина не меняется только положением. еще больше я продолжаю получать значения, такие как Inf и 0 для power и pwrBarWidth. Я был уверен, что изменения произойдут, когда Mult будет подключен к уравнению. кажется, что кастинг мульти, поскольку int вызывает проблемы, но я точно не знаю, как это сделать.Создание визуального барного таймера для iPhone
int pwrBarMaxWidth = 137;
int pwrBarWidth 0;
int limit = 1;
float mult;
float power = 0;
-(void) Timerbar:(NSTimer *)barTimer {
if(!waitForPlayer) {
[barTimer invalidate];
}
if(mult > 0.0) {
mult -= 0.001 * [colorChoices count];
if(mult < 0.0) {
mult = 0.0;
}
}
power = (mult * 10)/pwrBarMaxWidth;
pwrBarWidth = (int)power % limit; // causes the bar to repeat after it reaches a certain point
//At this point however the variable Power is always "inf" and PwrBarWidth is always 0.
[powerBar setBounds:CGRectMake(powerBar.frame.origin.x,
powerBar.frame.origin.y,pwrBarWidth,20)]; //supposed to change the crop of the bar
}
Любая причина, почему я получаю инф в качестве значения мощности, 0 в качестве значения для pwrBarWidth, а сама полоса не кадрирование? если этот вопрос немного расплывчато, я буду предоставлять дополнительную информацию по мере необходимости.
Ну я получил власть и BarWidth переменные для отображения значений Я просто не могу настроить урожай бара в настоящее время. – Ohmnastrum