0
MKMapView
と、マップの上にオーバーレイされる別のUIView
サブクラスがあります。カスタムビューは透明です(私はそれを使用して、マップの端にある内側の影をオーバーレイします)。今、私が地図ビューにピンをドロップすると、小さな黒い正方形がピンの上に現れます。それは消えてランダムにサイズを変えるようです。何らかの理由でスクリーンショットに表示されないため、スクリーンショットをとることはできません。私は地図上に重ねて表示されるカスタムビューに関連していることを知っています。なぜなら、それを削除するとすべてうまく動作するからです。MKMapView上の黒いボックス
アイデア?
EDIT:
self.layer.cornerRadius = 8.0f;
self.layer.borderColor = [UIColor colorWithWhite:0.8f alpha:0.6f].CGColor;
self.layer.borderWidth = 1.0f;
self.layer.masksToBounds = YES;
self.clipsToBounds = YES;
self.layer.shadowOffset = CGSizeMake(0, 1);
self.layer.shadowRadius = 5;
self.layer.shadowOpacity = 1.0;
私はIBに影オーバーレイビューを配置し、そのコードはである:ここで要求されたスクリーンショット
と影のオーバーレイビューのコードだとしてビューサブクラスのdrawRectメソッド。
通常の方法でスクリーンショットを取得できない場合は、iOSシミュレータを実行してから別のカメラ対応デバイスで旧式の方法を実行してください。 – Luke
「シャドウオーバーレイ」ビューを作成して追加するコードを表示できますか? – Anna
OK、私は自分の質問を編集しました。 – edc1591