Facebook-Messages-like Bar Button Items?

时间:2010-12-29 10:22:30

标签: iphone uikit

我只想在图片底部创建“消息”,“更新”,“已发送”的按钮。

这些按钮是现成的UIKit按钮吗?如果有的话他们有什么控制权?

谢谢!

F。

alt text

3 个答案:

答案 0 :(得分:1)

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

您还可以查看three20 library,因为Facebook基于此,并且可能会有一个完全符合您需求的课程。

答案 1 :(得分:1)

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

快乐的iCODNG ......

答案 2 :(得分:0)

这里是代码,如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。