SVPullToRefresh 这个插件怎么修改 loading indicator 的位置

2015-05-28 09:37:57 +08:00
 tsinghan

https://github.com/samvermette/SVPullToRefresh

默认的loading 位置在top 和 bottom, 但有时候顶部会有nav, 这时候loading就会被挡住,所以我想调整loading的位置,

[tableView addPullToRefreshWithActionHandler:^{
// prepend data to dataSource, insert cells at top of table view
// call [tableView.pullToRefreshView stopAnimating] when done
} position:SVPullToRefreshPositionBottom];

发现这个方法的position可以改变位置,但是枚举只有top 和 bottonm, 没有其他值,
应该怎么该?

4062 次点击
所在节点    iDev
27 条回复
Elethom
2015-05-28 14:24:42 +08:00
這種幾年前的東西⋯⋯遠沒有我寫的好用。

像 @icodesign 說的,之前 iOS 7 到 iOS 8 之間還修改過一次 content inset 更新機制,大多數 refresh control 都跪了。當然大多數蠢貨設計師和工程師都不覺得那樣有什麼問題,即使是 Twitter 也用了我三倍還多的時間發佈解決這個問題的更新。
icodesign
2015-05-28 15:27:09 +08:00
@Elethom 这个库的好处就是实现很轻巧
tsinghan
2015-05-28 15:35:07 +08:00
Elethom
2015-05-28 15:44:42 +08:00
@icodesign
這時候我是不是應該淡淡的給一個 ˊ_>ˋ 這樣的表情加上一句「哦」呢。
https://github.com/Elethom/PRRefreshControl
至於 MJRefresh 我的評價就是一個詞「垃圾」,國內 apps 的 refresh control 一個比一個難用且難看真是多虧了這個庫了,基本的交互沒做好又加了那麼多並沒有什麼卵用的功能也是閒得不行。
black
2015-05-28 17:46:58 +08:00
@Elethom 哈哈哈哈,赞同得不行!
SeanChense
2015-05-31 19:19:21 +08:00
介个,nav 是半透明的 tableview 就是从顶部开始的,菊花就会被挡住。
nav 不透明 tableview 就是从 nav 底部开始,菊花就不会被挡住。没有半透明需求,直接设成不透明就解决这个问题了 :)
ibremn
2015-06-05 11:12:54 +08:00
关于MJRefresh那个。。赞同 @Elethom

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/194294

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX