一點一滴,編程人生

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            69 隨筆 :: 0 文章 :: 25 評論 :: 0 Trackbacks


          屏幕快照 2010-12-27 上午10.20.03

          實現(xiàn)如下代碼:

          - (void)viewDidLoad {
          [super viewDidLoad];
          segmentedControl=[[UISegmentedControl alloc] initWithFrame:CGRectMake(80.0f, 8.0f, 70.0f, 25.0f) ];
          [segmentedControl insertSegmentWithTitle:@"T+" atIndex:0 animated:YES];
          [segmentedControl insertSegmentWithTitle:@"T-" atIndex:1 animated:YES];
          segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
          segmentedControl.momentary = YES;
          segmentedControl.multipleTouchEnabled=NO;
          [segmentedControl addTarget:self action:@selector(Selectbutton:) forControlEvents:UIControlEventValueChanged];
          UIBarButtonItem *segButton = [[UIBarButtonItem alloc] initWithCustomView:segmentedControl];
          [segmentedControl release];
          self.navigationItem.rightBarButtonItem = segButton;
          [segButton release];

          }

          -(void)Selectbutton:(int)sender{
          UISegmentedControl *myUISegmentedControl=(UISegmentedControl *)sender;
          NSLog(@”!!!!!!!!%d”,myUISegmentedControl.selectedSegmentIndex);
          switch (myUISegmentedControl.selectedSegmentIndex) {
          case 1:
          break;
          case 0:
          break;
          default:
          break;
          }
          }

          segmentedControl 中的字體也是可以改動的,代碼如下:

          -(void)ChangeSegmentFont:(UIView *)aView
          {
          if ([aView isKindOfClass:[UILabel class]]) {
          UILabel *lb = (UILabel    *)aView;
          [lb setTextAlignment:UITextAlignmentCenter];
          [lb setFrame:CGRectMake(0, 0, 80, 25)];
          [lb setFont:[UIFont systemFontOfSize:18]];
          }
          NSArray *na = [aView subviews];
          NSEnumerator *ne = [na objectEnumerator];
          UIView *subView;
          while (subView = [ne nextObject]) {
          [self ChangeSegmentFont:subView];
          }
          }

          在需要調(diào)用此方法的地方加入下面方法即可(分段控件中已經(jīng)有分段按鈕時調(diào)用)

          [self ChangeSegmentFont:UISegmentedControl的對象];

          即可

          posted on 2012-05-03 17:34 writegull 閱讀(4418) 評論(0)  編輯  收藏 所屬分類: iphone
          主站蜘蛛池模板: 延津县| 临澧县| 潍坊市| 吉木萨尔县| 安阳县| 体育| 蓝山县| 张北县| 峡江县| 麦盖提县| 绵竹市| 交城县| 会昌县| 鄢陵县| 永春县| 怀化市| 广东省| 阿克苏市| 曲周县| 客服| 邯郸市| 简阳市| 大埔县| 德惠市| 尉犁县| 万盛区| 辽中县| 宽甸| 新建县| 高邑县| 濮阳县| 会宁县| 邹平县| 山阳县| 永安市| 章丘市| 年辖:市辖区| 和田县| 广饶县| 红安县| 平南县|