在我的应用程序中,我想显示一个警告,例如用户上线..离线..就像那样。我尝试使用UIAlertView,但它的尺寸比我想要的要大。我是IOS的新手,我在堆栈溢出中探索过也没有得到确切的解决方案。任何人都有一个想法......我必须为这个案例展示什么样的通知。
需要:没有确定按钮的尺寸较小的通知,应在几秒钟后自动隐藏。 (例如:Android中的Toast消息)
感谢。
答案 0 :(得分:2)
答案 1 :(得分:2)
如果您只想显示带有消息的小提醒,那么您可以这样做:
UIAlertView *doneAlert = [[UIAlertView alloc] init];
UILabel *lblText = [[UILabel alloc] initWithFrame:CGRectMake(0, 30, 300, 22)];
lblText.text = @"User came Online\n";
lblText.font = [UIFont systemFontOfSize:15.0f];
lblText.numberOfLines = 2;
lblText.textAlignment = UITextAlignmentCenter;
lblText.backgroundColor = [UIColor clearColor];
lblText.textColor = [UIColor whiteColor];
lblText.center = CGPointMake(140, 45);
[doneAlert addSubview:lblText];
[doneAlert show];
它将显示一个仅包含消息的小型警告框。
编辑:
自动隐藏:
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(closeAlert) userInfo:nil repeats:NO];
然后方法closeAlert
-(void)closeAlert {
[doneAlert dismissWithClickedButtonIndex:0 animated:YES];
}
答案 2 :(得分:2)
Apple没有提供API的任何版本,我想在Android中表现得像烤好的消息。
答案 3 :(得分:1)