1

我有一个包含 uiview 作为子视图的 uiviewcontroller。这个想法是通过单击按钮来更改显示的uiview(加载uiview以从笔尖显示)。目前我通过重写 initWithFrame: 方法做到了:

    self = [[[NSBundle mainBundle] loadNibNamed:@"myUIView" owner:self options:nil] objectAtIndex:0];

现在,它完美加载。我可以毫无问题地在视图之间进行切换,但是在我的一个视图中,我有一个按钮:当用户单击它时,它应该显示一个从底部(最初隐藏)滑动到视图中心的 uipicker。尽管我正在实施 IBAction,并使用:

    [UIView animateWithDuration:2 delay: 0 options: 0 animations:
    ^(void) { 
    _myPicker.frame = theNewFrame;
    }
    completion: nil];

当我按下按钮时,什么也没有发生。没有显示动画。我究竟做错了什么?提前致谢

4

0 回答 0