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
kakashilw
V2EX  ›  iDev

这种 [既带数字,又带图片的按钮] 的效果 的实现思路是怎样的?

  •  
  •   kakashilw · 2013-12-28 01:51:31 +08:00 · 4879 次点击
    这是一个创建于 3770 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这种 [既带数字,又带图片的按钮] 的效果的实现思路是怎样的?应该随着数字的变大,按钮也变长, 如下图 ---

    17 条回复    2014-07-12 00:24:18 +08:00
    Livid
        1
    Livid  
    MOD
       2013-12-28 01:55:47 +08:00
    WebView 会很简单。

    如果是要 native 方式的话,所有的 view 的长度都是可以查询到的。
    paloalto
        2
    paloalto  
       2013-12-28 02:28:52 +08:00
    PrideChung
        3
    PrideChung  
       2013-12-28 02:46:29 +08:00
    很多方法,说不定这根本就不是 UIButton ,可能是继承了 UIControl 之后自己写的 Control。一个按钮都要用到 WebView 就太杀鸡用牛刀了,你可以用 NSAttributedString 加上 icon font。
    lawlielt
        4
    lawlielt  
       2013-12-28 09:03:16 +08:00
    android上相对简单 就一个布局加两个控件
    rcgary
        5
    rcgary  
       2013-12-28 10:00:45 +08:00
    auto sizing? 然后用UILabel放进UIButton里面, 没试过, 我写可能会这样写
    Veelian
        6
    Veelian  
       2013-12-28 10:20:48 +08:00
    ultragtx
        7
    ultragtx  
       2013-12-28 10:39:13 +08:00   ❤️ 1
    uibutton不是直接就支持么 长度变化sizetofit就行了 嫌文字和图之间空的不够宽加几个空格 根本就不用加subview
    yautou
        8
    yautou  
       2013-12-28 11:50:08 +08:00 via iPhone
    UIButton也很简单啊,可以分别控制inset,至于宽度那更简单啊。
    kyze8439690
        9
    kyze8439690  
       2013-12-28 13:57:19 +08:00
    @lawlielt 一个layout加两个view太浪费了,button直接可以添加drawable在任意四个方向的
    ayang23
        10
    ayang23  
       2013-12-28 14:23:37 +08:00
    @kyze8439690 头像太酷了
    BB9z
        11
    BB9z  
       2013-12-29 17:22:16 +08:00
    我对部分上面的回答震惊了。

    UIButton 本身就支持添加图标啊。至于尺寸随内容自适应什么,都什么时候了,还不用 Auto Layout 么?
    BB9z
        12
    BB9z  
       2013-12-29 17:26:39 +08:00
    加空格?contentEdgeInsets、contentEdgeInsets、imageEdgeInsets
    doskoi
        13
    doskoi  
       2013-12-29 19:00:05 +08:00
    @BB9z 同震惊,不过想想,毕竟不是这方面专业的社区,大多数人只是玩票性的学习
    pscl
        14
    pscl  
       2013-12-30 17:42:49 +08:00
    按钮图片,按钮文字,调调他们的Inset,让他们分开,这不就达到效果了么?为什么要把简单的事情弄复杂?
    belovejia
        15
    belovejia  
       2014-04-21 03:08:08 +08:00
    @pscl 因为大部分人遇到问题都用惯性思维去解决。
    belovejia
        16
    belovejia  
       2014-04-21 03:09:10 +08:00
    快速地浏览一边相关文档,很有好处。
    哪怕只是快速地看一遍UIButton.h也行啊~
    sherblue
        17
    sherblue  
       2014-07-12 00:24:18 +08:00
    @BB9z 我也震惊了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3275 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:14 · PVG 22:14 · LAX 07:14 · JFK 10:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.