マップを表示する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を変更すると、散発的に動きます。