2017-04-23 1 views
0

Ich habe nach einer Möglichkeit gesucht, Ansichten/Bilder beim Scrollen an der Spitze eines UIScrollViews anzuheften. Allerdings sind die Posts/Artikel, auf die ich gestoßen bin, nicht in swift 3. Ich bin mir nicht sicher, ob ich meine Frage richtig im Web eintippe. Also meine Frage ist, wie können wir das gleiche Verhalten wie eine UITableView oder UICollectionView erreichen. Wenn Sie blättern, bleibt ein Abschnitt oben, bis ein anderer Abschnitt ihn nach oben verschiebt. Ich frage mich, ob wir in der Lage sein sollten, Ansichten/Bilder zu verwenden und sie an der Spitze des UIScrollViews anzuheften. Unten ist ein Screenshot eines UIScrollView mit 4 Ansichten. SoSo fixieren Sie ein Bild/eine Ansicht in einem UIScrollView beim Scrollen

enter image description here

beim Scrollen Ich möchte den ersten Blick/Bild, bis eine andere Ansicht auf den oberen Pin/Bild schiebt. Auch wäre es möglich zu bestimmen, welche Ansicht an der Spitze klebt. Also sagen wir, ich möchte nur, dass die roten Ansichten bleiben, bis eine andere rote Ansicht darauf drückt. Seit einiger Zeit auf der Suche nach einem Weg, um diese Art von Verhalten zu erreichen.

Bitte helfen Sie, würde wirklich jede Hilfe zu diesem Zeitpunkt zu schätzen wissen. Vielen Dank.

Antwort

0

Sie hatten recht, dass UITableView dieses Verhalten hat. Warum passen Sie die Header-Ansicht von UITableView nicht an?

Rückkehr einfach eine UIImageView von viewForHeaderInSection

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { 
    UIImageView *imv = [[UIImageView alloc] init]; 
    imv.backgroundColor = [UIColor cyanColor]; 
    imv.image = [UIImage imageNamed:@"sampleImage.jpg"]; 
    return imv; 
} 

und vergessen Sie nicht die Höhe gesetzt für sie

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { 
    return 50; 
} 
Verwandte Themen