2013-11-28 3 views
0

Я хочу добавить бар, как приложение Play Music из Google показывает в своем приложении. Я хочу использовать тот же эффект анимации, что и они. Так может ли кто-нибудь направить меня, что есть какой-либо открытый исходный код для добавления этой функции в приложение, или мне нужно все это закодировать вручную, любое руководство будет полезно, я ищу сеть, но я ее не нашел.Как я могу показать сообщение всплывающее, как приложение Play Music

enter image description here

+0

Где всплывающее сообщение на фотографии? – Mutawe

+0

вниз внизу, накрыт красным прямоугольником на картинке –

+0

Я знаю, что UIView добавлен над представлением –

ответ

1
@interface ViewController() 
@property (nonatomic, weak) UILabel *popupLabel; 
@end 

@implementation ViewController 

- (UILabel *)popupLabel 
{ 
    if(!_popupLabel) { 
     CGFloat height = 44.0; 
     UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 
                    self.view.bounds.size.height - height, 
                    self.view.bounds.size.width, 
                    height)]; 
     label.backgroundColor = [UIColor colorWithWhite:0.0 alpha:0.5]; 
     label.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin; 
     label.textAlignment = NSTextAlignmentCenter; 
     label.textColor = [UIColor whiteColor]; 
     label.alpha = 0.0; 
     [self.view addSubview:label]; 

     _popupLabel = label; 
    } 
    [self.view bringSubviewToFront:_popupLabel]; 
    return _popupLabel; 
} 

- (void)viewDidAppear:(BOOL)animated 
{ 
    [super viewDidAppear:animated]; 

    [self performSelector:@selector(showWithMessage:) withObject:@"1 song added to playlist" afterDelay:2.0]; 

} 

- (void)showWithMessage:(NSString *)message 
{ 
    self.popupLabel.text = message; 
    [UIView animateWithDuration:1.0 animations:^{ 
     self.popupLabel.alpha = 1.0; 
    }]; 
} 

- (void)hide 
{ 
    [UIView animateWithDuration:1.0 animations:^{ 
     self.popupLabel.alpha = 0.0; 
    }]; 
} 
Смежные вопросы