2012-01-26 3 views
0

Я оживляю изменение изображения на кнопках. У меня установленное время .6, которое оживляет в эмуляторе точно так, как ожидалось, но в iPhone 4S происходит такая же анимация в мигающем, а не в .6 секундах.Анимация намного быстрее в реальном устройстве, чем эмулятор

Я изменил продолжительность анимации, чтобы быть короче и длиннее, эмулятор всегда работает так, как ожидалось, но реальное устройство всегда супер быстро, например .1 секунду или быстрее.

Другие анимации на реальном устройстве, такие как смена диспетчеров отображения, отлично подходят.

Пример кода, как это:

for (button in allButtons) { 
    [UIView transitionWithView:button.view duration:0.6  
     ^{ [button setSelected:NO]; 
     } 
} 

Есть 80 кнопок в коллекции Allbuttons. Индивидуальные переходы между кнопками также отлично работают.

Почему эмулятор работает иначе, чем реальное устройство?

+0

У вашего образца кода есть синтаксические ошибки .. что-то отсутствует – Felix

+0

это псевдо-код, так как я заявил, что код работает в эмуляторе, я ожидал, что это было очевидно. Дело в том, что он работает в эмуляторе, а не в реальном устройстве. – user1136681

+0

Я не знаю эмулятора для iOS. Вы имеете в виду симулятор iOS? – Felix

ответ

0

Я не уверен, является ли свойство выделения анимированным?

посмотреть на: "что можно анимировать?" http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/AnimatingViews/AnimatingViews.html

+0

Как я уже говорил, отдельные кнопки ожидают, как ожидалось, а также работают в эмуляторе. Я не вижу, как вы можете быть неопределенным из этих утверждений. – user1136681

0

Вы можете попробовать:

[UIView animateWithDuration:0.6 
       animations:^{ 
        for (UIButton *button in allButtons) { 
         [button setSelected:NO]; 
        } 
       }]; 

Но это не должно работать либо в документации говорится, что анимируемое и свойство «выбрано» не в этом списке, в (как сказано ранее Diwann.) факт его даже не свойство UIView, это свойство UIControl, и вы можете только анимировать свойства UIView.

Я просто попробовал свой псевдо-код (сделанный для работы) на моем симуляторе и устройстве iOS и не анимирован. Оба теста устанавливают кнопки для выбора сразу.

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