1

サブビューとして uiview を含む uiviewcontroller があります。アイデアは、ボタンをクリックして、表示される uiview を変更することです (ペン先から表示する uiview をロードします)。現在、initWithFrame: メソッドをオーバーライドして、次のように作成しました。

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

これで、完全にロードされます。問題なくビューを切り替えることができますが、ビューの 1 つにボタンがあります。ユーザーがクリックすると、ビューの下部 (最初は非表示) から中央にスライドする uipicker が表示されるはずです。私はIBActionを実装していますが、以下を使用しています:

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

ボタンを押しても何も起こりません。アニメーションは表示されません。私は何を間違っていますか?前もって感謝します

4

0 に答える 0