Добавление 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];