2

マップを表示するscrollViewにカスタムUIButtonをプログラムで追加しています。完全にズームインすると、座標が正しくなります。ズームアウトするとすぐに動き回ります。これを修正/修正する方法はありますか?私は現在、次のように設定しています。

- (void)createButtonFrom:(aClass* )class
{
    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    [button addTarget:self action:@selector(aMethod:) forControlEvents:UIControlEventTouchUpInside];
    button.tag = class.number;
    button.frame = CGRectMake(class.xValue, class.yValue, 50, 50);
    [scrollView addSubview: button];
}

次に、viewDidLoadで次のように呼び出します。

[self createButtonFrom:Test];

編集:私はおそらくもっとよく説明すべきだった。静的ボタンは必要ありません。同じ領域をカバーするマップ上の同じ場所にボタンが残るように、ボタンを移動して拡大縮小したいと思います。現在、zoomScaleを変更すると、散発的に動きます。

4

0 に答える 0