Ik probeer een gebruikersinterface te maken waarbij een UISegmentedControl onder een UINavigationBar binnen een UITableViewController zit. Het idee is dat segmentedcontrol van het scherm kan worden geduwd onder door de UINavigationBar wanneer de UITableView schoolt. Een vergelijkbare animatie of effect zit ok in de applicatie YPlan. Alleen ik zie niet hoe ik dit kan herproduceren.
Ik heb geprobeerd om een segmented control als tableViewHeader toe te voegen aan een tableView alleen dit werkt. Omdat als je nu naar beneden scrollt dan beweegt UISegmentedControl mee. Maar heb dat juist niet.
Iemand enig idee hoe ik hetzelfde effect kan krijgen als in onderstaand filmpje:
https://www.dropbox.com/s/58xno5a03szcuxc/YPlanAnimation.mov
Het filmpje komt van de Plan applicatie.
Ik heb het volgende geprobeerd:
Ik heb geprobeerd om een segmented control als tableViewHeader toe te voegen aan een tableView alleen dit werkt. Omdat als je nu naar beneden scrollt dan beweegt UISegmentedControl mee. Maar heb dat juist niet.
Iemand enig idee hoe ik hetzelfde effect kan krijgen als in onderstaand filmpje:
https://www.dropbox.com/s/58xno5a03szcuxc/YPlanAnimation.mov
Het filmpje komt van de Plan applicatie.
Ik heb het volgende geprobeerd:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| let headerView: UIView = UIView(frame: CGRectMake(10, 0, self.view.bounds.size.width - 10, 44)) headerView.backgroundColor = UIColor(red: 231.0/255.0, green: 95.0/255.0, blue: 53.0/255.0, alpha: 1) let segmentedControl: UISegmentedControl = UISegmentedControl(items: ["Solo", "Group"]) segmentedControl.tintColor = UIColor.whiteColor() segmentedControl.autoresizingMask = UIViewAutoresizing.FlexibleWidth segmentedControl.frame = CGRectMake( (self.tableView.frame.size.width - segmentedControl.frame.size.width)/2, 8, segmentedControl.frame.size.width, segmentedControl.frame.size.height ) headerView.addSubview(segmentedControl) self.tableView.tableHeaderView = headerView |