我正在尝试将UIImage和UISegmentedControl添加到导航栏的中间。
我可以使用
成功将其中一个设置到导航栏的中间位置 [[self navigationItem] setTitleView:segmentedControl];
但是只能使用setTitleView显示其中一个。反正是否有可能将UIImage作为子视图添加到分段控件?例如,这是我尝试将两个元素添加到选项卡栏中心的无效代码。
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];
这甚至可能吗?感谢。