我正在尝试将 UIImage 和 UISegmentedControl 添加到导航栏的中间。
我可以成功地将其中一个设置到导航栏的中间
[[self navigationItem] setTitleView:segmentedControl];
但是使用 setTitleView 只能显示其中一个。是否有可能将 UIImage 添加为分段控件的子视图?例如,这是我尝试将两个 uielements 添加到选项卡栏中心的无效代码。
UIImageView *logoImage = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 40, 40)];
logoImage.image = [UIImage imageNamed:@"segControlIcon.png"];
[[self navigationItem] setTitleView:logoImage];
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:
[NSArray arrayWithObjects:
[NSString stringWithString:NSLocalizedString(@"One", @"")],
[NSString stringWithString:NSLocalizedString(@"Two", @"")],
nil]];
[segmentedControl setSelectedSegmentIndex:0];
[segmentedControl addTarget:self action:@selector(changeSearchType:)
forControlEvents:UIControlEventValueChanged];
[segmentedControl setFrame:CGRectMake(0,0,150,35)];
[[self navigationItem] setTitleView:segmentedControl];
这甚至可能吗?谢谢。