0

長方形ではないセクションを持つ UIView/UIScrollView があります。それらを間取り図と呼びましょう。UIView/UIScrollView はズーム可能である必要があります。ユーザーが非長方形の領域/部屋をクリックすると、クリックされた領域を検出できるはずです。たとえば、その特定の部屋の詳細なフロアプランを開くことができます。問題は、1.ズームインおよびズームアウトすると、「ボタン」のサイズを変更する必要があることです。2. ボタンは長方形ではありません。

iOS で実装しようとしているものの例を参照してください。 http://www.occc.net/ifp/

この問題にアプローチする方法についてのアイデアは大歓迎です。

感謝!

4

2 に答える 2

1

私はそこで同様のことをしようとしていました。私がしたことは、UIScrollView内でUIImageViewを使用し、UIImageViewに画像をロードすることでした。

私は自分の viewDidLoad でこれを行いました:

 scrollMap.minimumZoomScale=1;
 scrollMap.maximumZoomScale=2.0;
 scrollMap.delegate=self;

次に、この機能を追加しました:

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
    return self.imgMap;
}

これにより、スクロールビュー内の画像がスクロールビューのアスペクト比でズーム可能になりました。それは私のために働いた。試すことができます。これはあなたにも役立つかもしれません。

ありがとう。

于 2013-10-25T04:42:50.413 に答える