Ich habe ein UIRefreshControl
in meinem UITableView
. Ich möchte das Aktualisierungssymbol des Systems durch mein eigenes ersetzen. Ich habe versucht, dem refreshControl wie folgt eine Unteransicht hinzuzufügen ...
let refreshImage = UIImageView()
refreshImage.image = UIImage(named: "RefreshIcon")
refreshControl.insertSubview(refreshImage, at: 0)
tableview.addSubview(refreshControl)
Das hat aber nicht geklappt. Hat jemand irgendwelche Ideen? Danke vielmals!
Antworten:
1 für die Antwort № 1Bitte versuche diesen Code:
let refreshImage = UIImageView()
refreshImage.image = UIImage(named: "RefreshIcon")
refreshControl.backgroundColor = UIColor.clear
refreshControl.tintColor = UIColor.clear
refreshControl.addSubview(refreshImage)
tableview.addSubview(refreshControl)
und um es dann nach oben zu zentrieren, können Sie dies verwenden:
refreshImage.frame = refreshControl.bounds.offsetBy(dx: self.view.frame.size.width / 2 - 20 // half the width of the refreshImage, dy: 10)
refreshImage.frame.size.width = 40 // Whatever width you want
refreshImage.frame.size.height = 40 // Whatever height you want