0

半複雑なビュー階層内のサブビューとして、マップビューがあります。正確な円、パルス波により、青色のユーザーロケーションピンがいずれかの近くにある場合は常に、基になるマップビューがナビゲーションバーとタブバーの両方にブリードすることを除いて、すべてが正常に機能します。すべての親ビューのクリップサブビューが設定されているので、他に何が問題になるのか疑問に思います。ビュー階層はwindow/scrollview / content/mapviewです。ありがとう。

アップデート:

それ以来、ビュー階層を再配置してさまざまなレイアウトをテストし、すべての親ビューにclipsToBounds = YESがあり、「パルス」が発生するたびにブリードが発生することを確認しました。奇妙なことに、これによって影響を受けるビューは、ナビゲーションバーとタブバーの2つだけです。望ましくない動作は、パルスリングが拡張すると、タブバーまたはナビゲーションバーの近くで、基になるマップビューが、パルスが交差するビュー内の領域の下に描画され始めることです。それらが一掃され、その下のマップビューが表示されているかのように

4

1 に答える 1

0

他の誰かがこの同じ問題に遭遇した場合に備えて、これに関する最近の情報を共有したいと思います。

私の場合、mkmapview(コンテンツビュー)clipsToBoundsプロパティの親ビューをNOに設定する必要があり、すべてが機能しました。直感に反しているように思えますが、iOSサポートエンジニアが提案したソリューションです。技術的には、これはサポートされている構成ではありませんが、技術エンジニアは、とにかくそのように出血してはならないことも示しました。彼が提案したように、私はそれについてバグを提出した。これの唯一の欠点は、角を丸くして影を落とさなければならなかったことです。ClipsToBounds=YESなしではそれを取得することはできません。

于 2012-12-09T23:52:23.570 に答える