Добавление UITabBar и tabbaritems в UITabBar через код (примечание: Я не хочу реализовывать TabBarController)

Я много искал и верю мне , я столкнулся со многими вопросами и образцами кодов, но ни один из них не соответствует моему требованию, это безумие, как не может быть ответа на это.

мои требования конкретно:- 1. Я хочу UITabBar не UITabBarController 2. Я хочу, чтобы он был в правом верхнем углу моего UIView 3. Я хочу, чтобы на нем было два элемента панели вкладок (не обязательно иметь два контроллера вида)

теперь то, что я сделал

UITabBar *myTabBar=[UITabBar alloc]initWithFrame:myTabFrame];
[self.view addSubView:myTabBar];
myTabBar.delegate=self;

теперь я застрял в том, как добавить элементы таббара в этот UITabBar.

Я думаю, это, вероятно, легко, но каждый код, который я нашел, добавил к нему TabBarController , но я не хочу использовать tabbarcontroller, поскольку для начала он появляется только в нижней части экрана, плюс это не требование.

1 ответов


вы можете сделать это, создав элементы, которые вы хотите для панели вкладок, добавив их в массив, а затем вызвав метод UITabBar setItems:animated:

UITabBarItem *firstItem = [[UITabBarItem alloc] initWithTitle:@"First" image:firstImage tag:1];
UITabBarItem *secondItem = [[UITabBarItem alloc] initWithTitle:@"Second" image:secondImage tag:2];

NSArray *itemsArray = @[firstItem, secondItem];

[myTabBar setItems:itemsArray animated:YES];