V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
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 · Dec 28, 2013 · 5780 views
    This topic created in 4504 days ago, the information mentioned may be changed or developed.
    这种 [既带数字,又带图片的按钮] 的效果的实现思路是怎样的?应该随着数字的变大,按钮也变长, 如下图 ---

    17 replies    2014-07-12 00:24:18 +08:00
    Livid
        1
    Livid  
    MOD
    PRO
       Dec 28, 2013
    WebView 会很简单。

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

    UIButton 本身就支持添加图标啊。至于尺寸随内容自适应什么,都什么时候了,还不用 Auto Layout 么?
    BB9z
        12
    BB9z  
       Dec 29, 2013
    加空格?contentEdgeInsets、contentEdgeInsets、imageEdgeInsets
    doskoi
        13
    doskoi  
       Dec 29, 2013
    @BB9z 同震惊,不过想想,毕竟不是这方面专业的社区,大多数人只是玩票性的学习
    pscl
        14
    pscl  
       Dec 30, 2013
    按钮图片,按钮文字,调调他们的Inset,让他们分开,这不就达到效果了么?为什么要把简单的事情弄复杂?
    belovejia
        15
    belovejia  
       Apr 21, 2014
    @pscl 因为大部分人遇到问题都用惯性思维去解决。
    belovejia
        16
    belovejia  
       Apr 21, 2014
    快速地浏览一边相关文档,很有好处。
    哪怕只是快速地看一遍UIButton.h也行啊~
    sherblue
        17
    sherblue  
       Jul 12, 2014
    @BB9z 我也震惊了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5991 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 75ms · UTC 03:19 · PVG 11:19 · LAX 20:19 · JFK 23:19
    ♥ Do have faith in what you're doing.