30

MPMediaPickerControlleriOS 8.4 より前のバージョンでは、項目が選択されたことを視覚的に示すために使用されていました。

8.4 では、ピッカーが表示さallowsPickingMultipleItemsれて true に設定されている場合、アイテムが選択されていることが示されますがmediaPicker:didPickMediaItems、ピッキング中は、選択されたアイテムがハイライト表示されるだけで (場合によっては)、+ インジケーターがハイライト表示されずに通常の表示に戻ります。

4

2 に答える 2

2

iOS 8.4 より前では、MPMediaPickerController を使用して複数の項目を選択すると、選択された項目は選択を示すために強調表示されたままになりました。また、アイテムを複数回選択することはできませんでした。

iOS 8.4 では、アイテムを選択すると、そのアイテムが短時間強調表示されるだけであり、ユーザーは同じアイテムを複数回選択しても、そのアイテムを既に選択していることに気付かないようになっています。再現手順: 1. MPMediaPickerController のインスタンスを実装します (MPMediaTypeMusic で初期化) 2. 「allowsPickingMultipleItems」を「YES」に設定します 3. コントローラーをモーダルに提示し、項目を選択してみます

期待される結果: 選択された項目は、選択されていることを示すために強調表示されたままにする必要があり、項目を複数回選択できないようにする必要があります。

実際の結果: 選択されたアイテムは反映されず (短いハイライト - デハイライトを除いて)、アイテムを誤って複数回選択する可能性があります。

于 2016-01-03T16:51:47.420 に答える