Closed pangpingfei closed 7 years ago
建议根据业务,自定义刷新组件。 如果只需要改文案的话,可以考虑集成自ESRefreshHeaderAnimator,然后在init方法中重新赋值
@eggswift 我试了一下:
class RefreshHeaderAnimator: ESRefreshHeaderAnimator {
convenience override init(frame: CGRect) {
self.init(frame: frame)
pullToRefreshDescription = "..."
releaseToRefreshDescription = "..."
loadingDescription = ""
}
}
当执行到self.init时停顿了下,就挂了。不知道什么原因。求教
@eggswift 搞定了!
class RefreshHeaderAnimator: ESRefreshHeaderAnimator {
override var pullToRefreshDescription: String {
get { return "下拉刷新" }
set { }
}
override var releaseToRefreshDescription: String {
get { return "松手立即刷新" }
set { }
}
override var loadingDescription: String {
get { return "正在刷新..." }
set { }
}
}
你犯了一个错误
public class RefreshHeaderAnimator: ESRefreshHeaderAnimator {
override init(frame: CGRect) {
super.init(frame: frame) //这里要用super
pullToRefreshDescription = "..."
releaseToRefreshDescription = "..."
loadingDescription = ""
}
public required init(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
如Pull to refresh,没有找到现成的方法,只能自定义吗?