我有一个UIViewcontroller,它有一个UITableView和两个按钮(添加和完成)

当用户单击添加时,我需要获取一些详细信息(代表他们在应用中设置的通知)。

详细信息,例如通知名称,数字,目标分数等。

获取此信息的最佳方法是什么,使用UIView并使用一些文本字段或类似内容将其动画化到屏幕上是个好主意吗?

您可以推荐任何良好的可可控制措施吗?

问题是我的应用程序已经模态地从rootview控制器过渡到通知输入控制器,我试图获取一个简单的UI来输入数据,我可以使用UIAlertViews,但是它们是如此丑陋。

最佳答案

根据您上面的评论:

    CustomUIView *inputView = [UIView alloc]initWithFrame:CGRectMake(offscreenRect)];
    inputView.alpha = 0;
    self.notificationInputController.userInactionEnabled = NO;


            [UIView animateWithDuration:.5
                             animations:^{
                                 inputView.alpha = 1;
                                 inputView.rect = CGRectMake(onScreenRect);
                             }
                             completion:^(BOOL finished) {
    [self.notificationInputController addSubView:inputView];
    self.notificationInputController.userInactionEnabled = YES;
                                 }];

10-07 19:14
查看更多