2013-03-12 2 views
4

Я пытаюсь применить эту анимацию к UIBarButtonItem:слой свойство не найден на объект типа UIBarButtonitem

CABasicAnimation *theAnimation; 
    theAnimation=[CABasicAnimation animationWithKeyPath:@"opacity"]; 
    theAnimation.duration=1.0; 
    theAnimation.repeatCount=HUGE_VALF; 
    theAnimation.autoreverses=YES; 
    theAnimation.fromValue=[NSNumber numberWithFloat:1.0]; 
    theAnimation.toValue=[NSNumber numberWithFloat:0.5]; 
    [plusbutton.layer addAnimation:theAnimation forKey:@"animateOpacity"]; 

, но я получаю сообщение об ошибке сообщили в названии на последней строке кода. Как я могу получить доступ к слою barbuttonItem?

ответ

0

Вам необходимо связать структуру QuartCore и импортировать QuartzCore/QuartzCore.h в свой класс для работы со слоями.

+1

Хотя это может быть правдой, это не проблема. –

6

Элемент панели с баром не является видом, и у него нет слоя.

Предполагая, что вы не пытаетесь это сделать на системном элементе, вместо этого получите доступ к слою элемента customView.

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