私が作成しているかなり基本的なビデオプレーヤーがあります。いくつかのボタンと UISlider を含む UIToolbar (toolBar) があります。ツールバーがView Controllerの参照アウトレットでない場合、スライダーは問題なく表示されます。ツールバーをビュー コントローラーとリンクすると、スライダーは消えますが、他のすべてのボタンはツールバーに残ります。
UI にストーリーボードを使用しており、ビューが読み込まれるときにツールバーにボタンとスライダーを追加しています...
UIBarButtonItem *scrubberItem = [[UIBarButtonItem alloc] initWithCustomView:movieTimeControl];
UIBarButtonItem *flexItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
toolBar.items = [NSArray arrayWithObjects:flexItem, currentPositionLabel, scrubberItem, timeLeftLabel, nil];
movieTimeControl は UISlider プロパティです。
特定のジェスチャでツールバーを閉じることができるように、ツールバーをコントローラーのアウトレットにする必要があります。
これは、ツールバーをコントローラーにリンクする前の様子です...
そして、コントローラーとリンクした後...
したがって、スライダーのスペースは残っていますが、スライダーはありません。
UISlider が消えている理由について何か考えはありますか?