私はカスタムスクロールビューを持ち、UIScrollView
をサブクラス化しています。 viewcontroller nibファイルにスクロールビューを追加し、そのクラスをCustomScrollViewに変更しました。さて、このカスタムスクロールビュー(xibから作成)は、self.viewのサブビューとして追加されます。UIScrollView内に配置されたUIViewで呼び出されないメソッドに触れます
このスクロールビューでは、xibから3つのテキストフィールドと1つのUIImageView
(signImageViewという名前)が追加されています。 UIImageView
(TapGestureRecogniser
を追加)をクリックすると、カスタムスクロールビューにsignViewというUIViewが追加されます。私は、ユーザーが、このビューに署名できるようにしたい、だから私はUIView
をサブクラス、クラスSignature.mと.Hを作成し、タッチ方式(touchesBegan、touchesMovedとtouchesEnded)を実装し、次のようにsignViewを初期化している:
signView = [[Signature alloc]initWithFrame:signImageView.frame];
[customScrollView addSubview:signView];
しかし、signViewで署名を開始すると、ビューがスクロールされ、touchメソッドが呼び出されません。
カスタムスクロールビューの代わりにself.viewにsignViewを追加しようとしましたが、その場合、スクロールを開始するときにビューが固定位置に接着されたままになります。
Thanx rokjarc。ビューに署名しようとしたときに、ビューがスクロールされることがありますが、ビューに短い線を描画することができなかった以前の状態よりも優れています。あなたが署名をより良くする方法を知っているなら、これを達成するために必要な変更を私に提案してください。 – anshul
@anshul:私はこの瞬間にマックではないので、何もテストできません。私はできるだけ早く返信します –
確かに仲間....あなたの編集された答えを待っています.... Thanx a lot – anshul