1
massacreformash 2021-02-20 10:38:30 +08:00
PageViewController 的坑太多了,一般都是考虑自己造个轮子来用
好久不做 iOS 了,我记得应该是用 UIScrollView 套 UIScrollView 就可以实现,算好各种 Offset 就可以了 这样的话,可以自己在点击切换 page 的时候,各种魔改想要的效果 |
2
Xcution OP @massacreformash 使用 UIScrollView 确实也可以实现 PageViewController 的功能,就想着有了现成的了,就没有自己再写了
|
3
massacreformash 2021-02-20 10:50:05 +08:00
@Xcution 我有点儿忘了在 iOS 的哪个版本里面 PageViewController 有坑了,会在特定情况下丢 ViewController 的引用导致崩溃,而且一直没修复。不知道现在修了没有。
我个人还是建议弄个自定义的 |
4
CommandZi 2021-02-20 11:16:46 +08:00
不太明白你说的效果,按理说 Autolayout 已经能实现自适应
|
5
Building 2021-02-20 14:24:06 +08:00 via iPhone
一般来说官方提供的控件,就是这么死板的。
|
6
ai277014717 2021-02-20 14:44:17 +08:00
看了下文档。PageViewController delegate 中没有调节 height 的函数。可以通过动态的修改 PageViewController 中 view 的 height 或者相关约束来达到目的。
|
7
leon0918 2021-02-20 14:45:18 +08:00
用代理自己算高度,赋值。是很麻烦的,先找找 github,不行自己封装一个。
|
8
ihwbunny 2021-02-20 15:12:30 +08:00
这种纯技术的讨论,给坛子增辉不少
|
9
JHExp 2021-02-20 16:15:36 +08:00
你的每一页内容都是 uiscrollview 的子类的话 固定高度也能滑啊
|