ハイチャートは、ツールチップが表示されると、iOS 6 で Safari を完全にフリーズさせることがあります。私のアプリケーションは、1 つのページに複数の縦棒グラフを表示し、複数のツールチップが同時に表示されることがあります。ユーザーが (この列のツールチップを表示する意図で) 列をクリックすると、ある時点で Safari が完全にフリーズし、強制終了する必要があります。
ツールチップが 1 つのグラフに表示され、ユーザーが別のグラフの列をクリックすると、問題が発生するようです。ユーザーが同じグラフの別の列をクリックしたときにも発生する可能性があります。
その他の注意事項:
- チャートはタイムラインの代わりにカテゴリを使用します
- 各グラフには 4 ~ 5 列が表示されます
- グラフが 2 つしか表示されていない場合でも問題が発生する
- グラフはデスクトップ (Google Chrome、Firefox) で正常に動作しています。
- ハイチャートのバージョンは v2.3.5 です
ここで説明されている同様の問題があるようです: http://highslide.com/forum/viewtopic.php?f=9&t=24968#p92497
ただし、提案されたソリューションは、私のアプリケーションが "minRange" (以前の "maxZoom") を使用しておらず、"minRange"/"maxZoom" が Highcharts のソース コードの定数に明示的に設定されていないため、うまくいきません。
CPU使用率が高いため、Safariがフリーズすると思います。ただし、それをテストする方法はありません。シミュレーターでテストしたり、iOS でデバッグしたりする Mac がありません。