爱意满满的作品展示区。
clowwindy

知乎 iOS 3.0 版发布

  •  3
     
  •   clowwindy · Jun 6, 2015 · 8504 views
    This topic created in 4169 days ago, the information mentioned may be changed or developed.
    • 夜间模式
    • 快捷查看评论
    • Tab 导航
    • 简化了很多界面,如搜索,提问,编辑个人资料

    详情见这里。这些大部分都是被喷了很久的问题,只是我们接手的时候已经比较晚了,人力有限,只能一个一个改,这个版本现在才发布。

    这版视觉风格和首页卡被喷的比较多。如果有其它的问题可以尽情指出。

    顺便分享一些经验:

    • 登录前面那几个启动动画不是手写的,是用 Core Animator 和 PaintCode 生成代码
    • 夜间模式除了读色表和出另一套图之外,还有一部分图片资源是写了一个 OpenGL shader 渲染的
    • 我们是在先人遗留下来的代码基础上开发的。维护成本相当高,我们删掉的代码大概比新增的代码还要多

    最后,我们严重缺人,如果删代码会让你产生快感,欢迎投递简历到我的邮箱: clowwindy42 at gmail.com。也欢迎设计师投递。

    我们的职位要求是开放的,欢迎 pull request:
    https://github.com/clowwindy/recruit/blob/master/jobs/iOS.md

    57 replies  •  2015-06-12 08:56:24 +08:00
    WildCat
    WildCat
    Jun 6, 2015
    1
    🍺
    khowarizmi
    khowarizmi
    Jun 6, 2015
    2
    用的过程中偶尔屏幕会闪,不知道怎么回事情,不止一次遇到。
    khowarizmi
    khowarizmi
    Jun 6, 2015
    3
    手机型号 iPhone 6
    clowwindy
    clowwindy
    OP
    Jun 6, 2015
    4
    @khowarizmi 是首页吗?
    yaqink
    yaqink
    Jun 6, 2015
    5
    看 iOS 開發實習生要求 可以一戰,不過我還是自己先折騰到 9 月份之後再說吧。(=ↀωↀ=)✧
    Elethom
    Elethom
    Jun 6, 2015
    6
    @yaqink
    有個朋友暑期去知乎實習。 cc @austinchou0126
    yaqink
    yaqink
    Jun 6, 2015
    7
    @Elethom 喵。
    我還是到這個月結束之後再說,有幾本書還在啃。
    khowarizmi
    khowarizmi
    Jun 6, 2015
    8
    @clowwindy 是的
    exit
    exit
    Jun 6, 2015
    9
    c大去知乎 了?
    GG668v26Fd55CP5W
    GG668v26Fd55CP5W
    Jun 6, 2015 via iPhone
    10
    每次去知乎都提示我登录…
    caizixian
    caizixian
    Jun 6, 2015
    11
    怎么跑去知乎了
    austinchou0126
    austinchou0126
    Jun 6, 2015
    12
    Elethom
    Elethom
    Jun 6, 2015 via iPhone
    13
    @exit
    @caizixian
    他一直在知乎⋯⋯
    missdeer
    missdeer
    Jun 6, 2015
    14
    @Elethom 一直以为之前有段时间他已经离开知乎了
    book1925
    book1925
    Jun 6, 2015 via Android
    15
    看到了久违的真红头像……
    原来C大是知乎的,现在才知道
    can
    can
    Jun 6, 2015
    16
    你们家日报挺好看的,是我的厕所必刷
    myywin
    myywin
    Jun 6, 2015 via iPhone
    17
    微信推送的那个文案被喷的厉害啊
    xenme
    xenme
    Jun 6, 2015 via iPhone
    18
    随机浏览的功能怎么没了?
    zhuziyi
    zhuziyi
    Jun 6, 2015 via iPhone
    19
    iPhone5c和iPhone5S 首页闪屏,滑动微卡顿。
    Syaoran
    Syaoran
    Jun 6, 2015 via iPhone❤️1
    20
    @clowwindy 希望能转告下负责移动网页版的小伙伴加入"收起答案"和"回到顶部"功能……屏幕要摩擦出火花了……
    OrangeM21
    OrangeM21
    Jun 6, 2015 via iPhone
    21
    @clowwindy 手机端网页版实在是爆炸。建议转告修改😳
    go
    go
    Jun 6, 2015
    22
    为何知乎客户端 没有ipad版本?
    skydiver
    skydiver
    Jun 6, 2015
    23
    @go 同问
    clowwindy
    clowwindy
    OP
    Jun 6, 2015
    24
    @go 人手严重不够啊。

    @Syaoran
    @orangemtony 谢谢,已转达。
    tanteng
    tanteng
    Jun 6, 2015
    25
    有点不适应
    Elethom
    Elethom
    Jun 6, 2015 via iPhone
    26
    @clowwindy
    都不是性能問題。設計和研發對 iOS 的很多機制都理解不到位。
    lsmgeb89
    lsmgeb89
    Jun 6, 2015
    27
    你们有 iPad 版的计划了吗?
    hoogle
    hoogle
    Jun 6, 2015
    28
    比较喜欢这个改版的。。 有几点受不了的:下拉刷新会跳;搜索栏点击后渐隐渐现的动画太慢;作者信息置顶;个人页,头像上面拖了很久,一片都是白的,逼死强迫症啊。。。
    so898
    so898
    Jun 6, 2015
    29
    祝同学你还在知乎?
    j717273419
    j717273419
    Jun 6, 2015
    30
    为什么不开放api,让大家参与?
    MexiQQ
    MexiQQ
    Jun 7, 2015
    31
    下拉刷新会跳,真的,会跳
    Heracles
    Heracles
    Jun 7, 2015 via iPad
    32
    老早给你们说过加一下“分割线”功能,不要再出现手动分割线了。

    -------------------------------分割线-------------------------------

    现在貌似也没动静。
    clowwindy
    clowwindy
    OP
    Jun 7, 2015
    33
    @hoogle 是什么设备,在哪个界面刷新会跳呢?
    clowwindy
    clowwindy
    OP
    Jun 7, 2015
    34
    @Heracles 已经转达。
    hoogle
    hoogle
    Jun 7, 2015
    35
    @clowwindy iPhone 6, 首页。 网速快的时候跳的比较明显。
    SeanChense
    SeanChense
    Jun 7, 2015
    36
    好奇为什么在 『发现』Tab 页里滑动的时候不把 NavigationBar 收上去。中间的列表短短的感觉好难受。

    是基于什么考虑呢?
    Elethom
    Elethom
    Jun 7, 2015 via iPhone
    37
    @hoogle
    那是因為開發的人並沒有理解 content inset 調整的機制。我現在已經不得不 double tap tab bar item 刷新了。
    hoogle
    hoogle
    Jun 7, 2015❤️1
    38
    @Elethom
    @clowwindy
    目前觉得是 iOS8 的 bug,contentInset 调整的动画,要放在一个 dispatch main queue 里,虽然不放也在主线程,但会跳,同样代码 iOS 7 里正常。
    欢迎换成这个: https://github.com/singro/SCPullRefresh 晚些把其它项目里实现一些比较好的优化合过去。 可以去掉那部分代码测试一下看差别。
    Elethom
    Elethom
    Jun 7, 2015
    39
    @hoogle
    你寫的耦合度好高。iOS 7 和 iOS 8 機制是完全不同的,參考我寫的吧。
    https://github.com/Elethom/PRRefreshControl
    bingu
    bingu
    Jun 7, 2015 via Android
    40
    iPad支持不?
    clowwindy
    clowwindy
    OP
    Jun 7, 2015
    41
    @hoogle 收到,确认了这个 bug。
    clowwindy
    clowwindy
    OP
    Jun 7, 2015
    42
    @SeanChense 对小屏幕的考虑确实欠佳,在未来版本里我们会调整设计的。
    hoogle
    hoogle
    Jun 7, 2015
    43
    @Elethom 发现以前就 star 过哈,赞~ 我这样设计的目的是把刷新相关的界面代码从业务抽出来,这样业务层就完全不需要关心下拉刷新了。算是另一个层面上的解耦。 对本身没有下拉刷新的页面来说,添加这个功能就是改下继承,再把数据请求的方法移一下位置而已。
    wessin
    wessin
    Jun 7, 2015
    44
    所以我一直没有更新呀
    zhoufenfens
    zhoufenfens
    Jun 7, 2015 via Android
    45
    安卓新版什么时候出来
    arron
    arron
    Jun 7, 2015
    46
    @hoogle 假如我一个subController已经继承了另外一个supperTableViewController实现其他功能。我想要为subController添加这个功能,是不是得去supperTableViewController改代码,但是我并不想让supperTableViewController也拥有这个功能,这是时候有什么方法能使么
    Elethom
    Elethom
    Jun 7, 2015
    47
    @hoogle
    這裏應該另外寫一個 base class 而不是直接丟在 controller 中。而且你的代碼寫得兼容性實在太差了,屏幕旋轉、非默認 style 的 navigation bar、非默認 style 的 scroll view、child view controller 全部會出問題。如果不是做過充分的調查,我也不會對自己的代碼這樣有自信。
    hoogle
    hoogle
    Jun 7, 2015
    48
    @Elethom 确实。 基本是从以前项目抽出来,牺牲或者不考虑兼容性来满足自己遇到的需求,有空再对各种情况、结构什么的优化一下。
    @arron refreshBlock = nil 时是没有刷新功能的。 有一点优化,目前开源的工程里面没做,手上项目里优化过一小点的地方就是把 refreshView 做成访问的时候再创建的,这样不需要刷新功能的时候就不会创建对应的 refreshView。
    MonkLuf
    MonkLuf
    Jun 8, 2015
    49
    不知道知乎什么时候能把搜索优化一下?我现在想在知乎上只能选择搜索引擎:

    keyword site:www.zhihu.com
    imbahom
    imbahom
    Jun 8, 2015
    50
    为什么我一直以为C大是国外某公司的
    fresco
    fresco
    Jun 8, 2015
    51
    之前有个机会去知乎开发Android,结果失之交臂,遗憾。
    clowwindy
    clowwindy
    OP
    Jun 9, 2015
    52
    @MonkLuf 已经转达。
    Tz101
    Tz101
    Jun 10, 2015
    53
    知乎支持的快捷登录方式太少,应该学学隔壁家的segmentfault
    comanboy
    comanboy
    Jun 11, 2015
    54
    不上知乎的我,完全不知道你們在說什麼。
    leihao
    leihao
    Jun 11, 2015
    55
    这个屏幕跳的太牛逼了啊i5 ios8.x,明显cell的优化的不够啊
    chengzhoukun
    chengzhoukun
    Jun 11, 2015
    56
    @imbahom +1,我原来也这么以为的
    miao
    miao
    Jun 12, 2015
    57
    没有iPad版. 差评
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5286 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 138ms · UTC 02:22 · PVG 10:22 · LAX 18:22 · JFK 21:22
    ♥ Do have faith in what you're doing.