#pragma mark - 自定义标签及其控件
- (void) createTabBar {
//1.加载背景图片
self.tabBar.backgroundImage = [UIImage imageNamed:@"splash_bottom"];
//2. 定义按钮
//1) 将按钮的图片名存放在数组中
NSArray *imageArray = @[ @"trends", @"find", @"message", @"my" ];
//2) 每个button(item)的宽度,注意超过5个的情况,会有一个更多按钮
float buttonWidth = kScreenWidth / imageArray.count;
//3) 使用for循环,创建5个button
for (int i = 0; i < imageArray.count; i++) {
//a) 从数组中获取图片的名称
NSString *imageName = imageArray[i];
//b) 设置普通图片名称
NSString *normalImageName = [NSString stringWithFormat:@"trends_%@_normal", imageName];
//c) 设置点击状态的图片名称
NSString *clickImageName = [NSString stringWithFormat:@"trends_%@_click", imageName];
//d) 定义一个button
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
//e) 设置tag
button.tag = 1000 + i;
//f) 设置frame
button.frame = CGRectMake(i * but
iOS-自定义TabBar
最新推荐文章于 2023-07-31 20:26:03 发布