V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
remaerd
V2EX  ›  iDev

分享一个自己的开源项目,解决 iPhone 5 很长手指很短的问题。

  •  
  •   remaerd ·
    remaerd · 2012-10-18 02:40:32 +08:00 · 5673 次点击
    这是一个创建于 4455 天前的主题,其中的信息可能已经有所发展或是发生改变。
    iPhone 5 很长,手指很短。所以写了这些代码,让界面能够拖动就可以离开 ModalView 或者返回上一级菜单。GitHub 网站地址。 https://github.com/remaerd/SCViewController

    第一次搞开源代码,挺兴奋的。跟大家分享一下。应该留着一些 BUG,大家帮忙看看。
    20 条回复    1970-01-01 08:00:00 +08:00
    remaerd
        1
    remaerd  
    OP
       2012-10-18 02:44:39 +08:00   ❤️ 2
    附带演示短片 http://d.pr/v/7g15
    feiandxs
        2
    feiandxs  
       2012-10-18 02:46:26 +08:00   ❤️ 1
    good job
    - - 又多了一条可以黑iphone5的实证。 噗
    remaerd
        3
    remaerd  
    OP
       2012-10-18 02:57:11 +08:00
    syngevan
        4
    syngevan  
       2012-10-18 13:28:25 +08:00   ❤️ 1
    效果不错,有钱景。
    zucknet
        5
    zucknet  
       2012-10-18 13:34:17 +08:00   ❤️ 1
    我看看 ^^
    zucknet
        6
    zucknet  
       2012-10-18 13:36:47 +08:00
    @remaerd 我这边报错 Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1
    netputer
        7
    netputer  
       2012-10-18 14:43:43 +08:00   ❤️ 1
    这种手势交互的感觉很棒~
    remaerd
        8
    remaerd  
    OP
       2012-10-18 15:11:00 +08:00   ❤️ 1
    @zucknet 不知道您的情况是怎么样,或者您可以将代码打包传到 Github 上,开一个新 Issue,我会帮您解决问题。
    remaerd
        9
    remaerd  
    OP
       2012-10-18 15:16:24 +08:00   ❤️ 1
    @remaerd 我猜你是在打开 XCode 时出现问题?如果是这样的话,将 SFViewController 这个文件夹拖到你的项目里面,然后根据 README 上的指示添加到你的项目里面吧。
    nervouna
        10
    nervouna  
       2012-10-18 16:01:37 +08:00   ❤️ 1
    看效果很棒!I worship you.
    remaerd
        11
    remaerd  
    OP
       2012-10-18 19:36:40 +08:00
    更新了一下,现在更好地支持导航栏背景了。
    sobigfish
        12
    sobigfish  
       2012-10-21 19:01:35 +08:00
    手指很短 应该是握法不对~貌似是老乔的梗~ apple不是专门有个广告提醒用户怎么握么~

    拖动界面,碰到里面有scrollview的咋办呢?
    remaerd
        13
    remaerd  
    OP
       2012-10-21 20:17:28 +08:00
    @sobigfish SFViewController 都支持 TableViewController 了。TableView 就是 ScrollView。现在暂时不支持太复杂的情况,可以考虑添加更好的支持。
    sobigfish
        14
    sobigfish  
       2012-10-22 11:39:16 +08:00
    @remaerd
    象这种 http://dribbble.com/shots/776355-Which-One
    如果彻底不用上面的navbar,底下的tabbar一直在的,用户拖scrollview 误碰到的几率大不大
    哪里有这样的研究数据么-,-
    nishuang
        15
    nishuang  
       2012-10-22 14:19:51 +08:00   ❤️ 1
    支持你
    wezzard
        16
    wezzard  
       2012-10-22 15:10:04 +08:00
    我也在考慮給自己的應用加入同樣的功能,但是我覺得封裝在GestureRecognizer裏面復用度更高。
    soulhacker
        17
    soulhacker  
       2012-10-22 15:41:41 +08:00
    即使不考虑 iPhone 5 这个也已经很多 app 在用了吧,不过这种 UI 交互要小心,避免用户误操作。
    remaerd
        18
    remaerd  
    OP
       2012-10-22 17:48:51 +08:00
    @soulhacker 对,iWeekly 已经做出这种效果了。就像 Pull To Refresh,是需要拖到一定长度才会更新的,所以不会存在误操作问题。
    remaerd
        19
    remaerd  
    OP
       2012-10-22 17:53:03 +08:00
    @wezzard 有意思,我技术能力尚浅,开放代码只为提出一种想法而已,如果有更好的办法,希望你也能公布出来,跟大家分享。
    rexor
        20
    rexor  
       2012-10-22 20:24:38 +08:00
    想法很好啊 特别是后退东方人手指很难按到 相信可以启发很多做app的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2799 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:32 · PVG 20:32 · LAX 04:32 · JFK 07:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.