I use for-loop to create labels and buttons inside my scrollView. Is it possible to delete all objects that are outside of my scrollView? (I would like to update it with new content)
for peop in personArray{ scrollView.clearContent ?????? // Name label var label: UILabel = UILabel() label.frame = CGRectMake(8, CGFloat(nameHeight), 183, 21) label.backgroundColor = UIColor.whiteColor() label.textColor = UIColor(red: 90/255.0, green: 187/255.0, blue: 206/255.0, alpha: 1.0) label.textAlignment = NSTextAlignment.Left label.font = UIFont (name: "HelveticaNeue-Light", size: 14) label.text = " \(peop.getName()) - \(sex)" self.scrollView.addSubview(label) //Delete button var button = UIButton.buttonWithType(UIButtonType.System) as UIButton button.tag = playerId button.frame = CGRectMake(199, CGFloat(nameHeight), 37, 21) button.backgroundColor = colorWheel.colorsArray[7] button.setTitle("Slet", forState: UIControlState.Normal) button.addTarget(self, action: "delAction:", forControlEvents: UIControlEvents.TouchUpInside) button.setTitleColor(UIColor.whiteColor(), forState: UIControlState.Normal) self.scrollView.addSubview(button) button.titleLabel!.font = UIFont(name: "HelveticaNeue-Light", size: 14) scrollHeight = scrollHeight + 29 nameHeight = nameHeight + 29 playerId++ } scrollView.contentSize = CGSize(width: 20.0, height: CGFloat(nameHeight)) } func delAction(sender: UIButton!){ personArray.removeAtIndex(sender.tag) updatePeople() }
ios swift uiscrollview
Heinevolder Nov 21 '14 at 15:29 2014-11-21 15:29
source share