1
4

2 に答える 2

1

サイズ変更と見なすのではなく、単にマスター ビュー アイテムを折りたたむ/折りたたまないようにしようとしているように思えます。NSSplitViewItemcollapsedプロパティとそのプロキシを使用animatorして、折りたたみをトリガーできます。

    if (FOO) {
        //    Expand subViewItem (collapse the master view item)
        masterViewItem.animator.collapsed = YES;

そして展開:

    } else if (BAR) {
        //    Expand masterViewItem while shrinking subViewItem
        masterViewItem.animator.collapsed = NO;
    }
}

10.11 では、マスター ビュー アイテムを「サイドバー」として指定する API があり、そのアイテムの折りたたみ/折りたたみ解除動作 (オーバーレイなど) が追加されています。

于 2015-07-01T05:49:09.790 に答える