UIScrollView Inhalt nicht so user-Interaktion

Ich habe eine UIScrollView mit paging aktiviert, wie die folgenden:

container = [[UIScrollView alloc] initWithFrame:kScrollViewFrame];
[container setDelegate:self];
[container setShowsHorizontalScrollIndicator:YES];
[container setShowsVerticalScrollIndicator:NO];
[container setClipsToBounds:YES];
[container setPagingEnabled:YES];
[container setDecelerationRate:UIScrollViewDecelerationRateFast];
[container setBounces:NO];
[container setUserInteractionEnabled:NO];
[container setCanCancelContentTouches:NO];
[container setDelaysContentTouches:NO];

Dem UIScrollView, füge ich mehrere UIWebViews und deren Interaktion aktiviert ja so gerne.

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        //Initialization code

        self.frame = frame;
        self.userInteractionEnabled = YES;
    }
    return self;
}

bricht die Auslagerungsdatei und alle Berührungen auf dem UIScrollView. Wenn ich Benutzerinteraktion aktiviert auf NEIN, die Seite funktioniert, aber ich kann nicht markieren von text in der UIWebView. Ich habe versucht, Unterklassen UIScrollView wie die folgenden, aber den gleichen Umständen auftreten. Irgendeine Idee?

- (id)initWithFrame:(CGRect)frame
{
    NSLog(@"init");
    return [super initWithFrame:frame];
}

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    NSLog(@"touchesBegan");

    [[self nextResponder] touchesBegan:touches withEvent:event];
}

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
    NSLog(@"touchesMoved");

    [[self nextResponder] touchesMoved:touches withEvent:event];
}

- (void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
    NSLog(@"touchesEnded");
    [[self nextResponder] touchesEnded:touches withEvent:event];
}
  • Was ist es, das Sie zu erreichen versuchen, müssen Sie die scroll-view scrolling, web-anzeigen, scrollen, Blättern, auswählen? Bitte genauer sein.
  • Ich brauche die scroll-Ansicht auf Seite, und der Benutzer in der Lage sein, um den text auszuwählen, auf die webvies (die Untersichten der scrollview) Webview muss nicht scrollen, nur in der Lage sein, seinen text ausgewählt.
  • Ich habe bearbeitet meine Antwort entsprechend Ihren Anforderungen, es scheint zu funktionieren für mich.
  • Achtung: die docs sagen Sie sich, dass Sie nicht UIWebViews innen UIScrollViews in den ersten Platz.
InformationsquelleAutor Oh Danny Boy | 2012-04-02
Schreibe einen Kommentar