Я пытаюсь удалить верхнюю строку в TabBar в iOS 13.2.2, но ни один из этих ответов в приведенном ниже сообщении больше не работает для iOS 13.2.2.
Ссылка - Удалить верхнюю строку из TabBar
Есть ли какие-либо изменения API в последнее время?
Как удалить и сбросить верхнюю строку в TabBar в iOS 13.2.2?
1 ответ
Всегда лучше, если вы напишете свой собственный класс TabBar, чтобы убедиться, что вы можете делать все необходимые изменения.
#import "ViewController.h"
@protocol TabBarDelegate;
@interface TabBar : UIView{
id<TabBarDelegate> delegate;
UIView *backgroundView;
UIButton *btn1;
UIButton *btn2;
UIImageView *img1;
UIImageView *img2;
UIView *hubHolder;
}
@property (nonatomic, retain) UIView *backgroundView;
@property (nonatomic, retain) id<TabBarDelegate> delegate;
@property (nonatomic, retain) UIButton *btn1;
@property (nonatomic, retain) UIButton *btn2;
@property (nonatomic, retain) UIImageView *img1;
@property (nonatomic, retain) UIImageView *img2;
- (id) initWithFrame:(CGRect)frame;
@end
@protocol TabBarDelegate<NSObject>
@optional
- (void) tabbarTapped:(int)index;
@end
Вы можете легко определить представление с помощью кнопок (номер кнопки зависит от того, сколько контроллеров вы хотите использовать на панели вкладок) и делегировать управление, если одна из кнопок нажата. Поскольку это UIView, вы можете манипулировать его внешним видом. Я надеюсь, что это помогает.
Похожие вопросы
Связанные вопросы
Новые вопросы
ios
iOS - мобильная операционная система, работающая на Apple iPhone, iPod touch и iPad. Используйте этот тег [ios] для вопросов, связанных с программированием на платформе iOS. Используйте связанные теги [target-c] и [swift] для проблем, характерных для этих языков программирования.