我只在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];
我在这里遇到过类似的问题,但目前找不到相同的问题。
答案 0 :(得分:0)
基本上问题出在你的代码段控制按钮名称设置不正确。所以应该尝试使用下面的api设置按钮标题: -
- (void)setTitle:(NSString *)title
forSegmentAtIndex:(NSUInteger)segment