【问题标题】:Facebook-Messages-like Bar Button Items?类似 Facebook 消息的条形按钮项目?
【发布时间】:2010-12-29 10:22:29
【问题描述】:

我只想在所附图片的底部创建那些按钮,上面写着“消息”、“更新”、“已发送”。

这些按钮是现成的 UIKit 按钮吗?如果有,它们是什么控件?

谢谢!

F.

【问题讨论】:

    标签: iphone uikit


    【解决方案1】:

    这是UISegmentedControl,但我认为不支持徽章(红色圆圈内有数字)。检查this SO question 以获得类似的回复。

    您也可以查看three20 library,因为 Facebook 就是基于此,并且可能有一个课程正是您所需要的。

    【讨论】:

    • 太好了,我只需要 UISegmentedControl 但是我保留您的链接以供将来参考!谢谢! F.
    【解决方案2】:

    那是UISegmentedControl ..查看教程链接...

    快乐 iCODNG...

    【讨论】:

    • 我知道这很简单。谢谢! F.
    【解决方案3】:

    这是它的代码,在View Controller Programming Guide for iOS 中“导航控制器”下的文档中找到:

    清单 3-3 配置带有居中分段控件的工具栏

    - (void)configureToolbarItems
    {
       UIBarButtonItem *flexibleSpaceButtonItem = [[UIBarButtonItem alloc]
                            initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
                            target:nil action:nil];
    
       // Create and configure the segmented control
       UISegmentedControl *sortToggle = [[UISegmentedControl alloc]
                            initWithItems:[NSArray arrayWithObjects:@"Ascending",
                                            @"Descending", nil]];
       sortToggle.segmentedControlStyle = UISegmentedControlStyleBar;
       sortToggle.selectedSegmentIndex = 0;
       [sortToggle addTarget:self action:@selector(toggleSorting:)
                   forControlEvents:UIControlEventValueChanged];
    
       // Create the bar button item for the segmented control
       UIBarButtonItem *sortToggleButtonItem = [[UIBarButtonItem alloc]
                                        initWithCustomView:sortToggle];
       [sortToggle release];
    
       // Set our toolbar items
       self.toolbarItems = [NSArray arrayWithObjects:
                             flexibleSpaceButtonItem,
                             sortToggleButtonItem,
                             flexibleSpaceButtonItem,
                             nil];
    
       [sortToggleButtonItem release];
       [flexibleSpaceButtonItem release];
    }
    

    F.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-02
      • 2016-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多