按钮名称显示IOS 7中的点

时间:2013-11-01 10:13:46

标签: objective-c ipad ios7

我只在IOS 7中遇到此问题,之前我已阅读有关Stack溢出的问题,但找不到该问题。

我的APP(UISegmented)中的按钮就像后退按钮文本是Back,但突然中间操作或当另一个视图加载到视图顶部时,底部视图后退按钮会将文本显示为Ba ..其他按钮也会改变在带有点的文本中......

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];

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

1 个答案:

答案 0 :(得分:0)

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

- (void)setTitle:(NSString *)title    
  forSegmentAtIndex:(NSUInteger)segment