私は2つのView Controllerを持っています。ページコントロールのための1つのスクロールビューとディテールのためのスクロールビュー(垂直スクロール)。scrollToTopはiPhoneでは動作しませんが、iPad上で動作しています
iPhoneのステータスバーをクリックすると、scrollToTopが機能しなくなり、iPadではscrollToTopが機能しています。
私は、scrollView.scrollToTopがYESであることを確信しています。私はすでにそれを印刷しているからです。
誰でもiPhoneのscrollToTopが機能しない原因を知っていますか?私はscrollViewデリゲートを呼び出すことによって試す :
はあなたに
編集ありがとうございました。 iPadの が呼び出されました。 - (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView
iPhoneでは呼び出されません。 私はすでに両方を使用しています contentScrollView.delegate = self; しかし、iphoneが機能していない:(
編集:(動作しない)UIWindowをサブクラス化してみ
Window.h
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
@interface Window : UIWindow
@end
Window.m
#import "Window.h"
@implementation Window
- (UIView*)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
if ([event type] == UIEventTypeTouches && point.y < 250) {
//Send Your Notification Here
NSLog(@"KAROOO");
}
NSLog(@"HELLOWW");
return [super hitTest:point withEvent:event];
}
@end
AppDelegate.h
@property (nonatomic, strong) IBOutlet Window *window;
AppDelegate.m
@synthesize window = _window;
私のiPhoneのios 5では動作しません。 ipadでは4.3と5の両方が動作しています。 UIWindowにカテゴリを追加してジェスチャ認識機能を追加するにはどうすればよいですか? –
UIWindowサブクラスに入れるコードを追加しました – NSIntegerMax
私の質問をuiwindowサブクラスで編集しました。あれは正しいですか?コードが正しい場合、nslogは出力されません。 –