0

我只在 IOS 7 中遇到了这个问题,在我阅读了有关堆栈溢出的问题但找不到问题之前。

我的应用程序(UISegmented)中有按钮,例如后退按钮文本为后退,但突然在操作中间或当另一个视图加载到视图顶部时,底部视图后退按钮将显示文本为 Ba .. 其他按钮也会在文本中更改为里面的点……</p>

NSArray *itemArray = [NSArray arrayWithObjects: @"Back", nil];
    UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:itemArray];
    segmentedControl.frame = CGRectMake(0, 0, 60, 28);
    segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
    [segmentedControl setTintColor:[UIColor colorWithRed:19.0/255.0 green:62.0/255.0 blue:137.0/255.0 alpha:1]];

[segmentedControl addTarget:self
                      action:@selector(handleBackButton:)
            forControlEvents:UIControlEventValueChanged];
UIBarButtonItem *segmentBarItemLeft = [[UIBarButtonItem alloc] initWithCustomView:segmentedControl];

我在这里遇到过类似的问题,但目前找不到相同的问题。

4

1 回答 1

0

基本上问题在于您的代码段控制按钮名称设置不正确。所以应该尝试使用下面的 api 设置按钮标题:-

- (void)setTitle:(NSString *)title    
  forSegmentAtIndex:(NSUInteger)segment
于 2013-11-01T10:38:05.720 回答