iOS:带多行UITextView的UIAlertView

时间:2012-12-03 13:53:14

标签: objective-c ios uiviewcontroller uitextview uialertview

我正在寻找一种向UITextView添加多行UIAlertView的方法。我google了很多,但我找不到一个有效的解决方案。

我正在使用iOS 5.

或者只能使用UIAlertView的子类吗?

编辑:我需要一个多行输入。

1 个答案:

答案 0 :(得分:3)

编辑UIAlertViews被Apple标记为不良做法。因此,最好创建自己的自定义UIViewController,它看起来像一个警报视图。

这样做是为了代替您的函数调用警报,而是加载新的View控制器

这是UIViewController动画的一个很好的示例,使其像典型的IOS一样AlertView

  -(void)initialDelayEnded {
self.view.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.001, 0.001);
self.view.alpha = 1.0;
[UIView animateWithDuration:kTransitionDuration/1.5 animations:^{
    self.view.transform = CGAffineTransformScale(CGAffineTransformIdentity, 1.1, 1.1);
}completion:^(BOOL complete){
    [UIView animateWithDuration:kTransitionDuration/2 animations:^{
        self.view.transform = CGAffineTransformScale(CGAffineTransformIdentity, 0.9, 0.9);
    }completion:^(BOOL complete){
        [UIView animateWithDuration:kTransitionDuration/2 animations:^{
            self.view.transform = CGAffineTransformIdentity;
        }];
    }];
}];

}