Tôi đang triển khai UITabBar
trong một số khác UITabBar
. Vấn đề của tôi là, chiều rộng TabBar thứ hai vẫn không thay đổi bất kể kích thước màn hình. Điều này đứng ra rất nhiều trong màn hình lớn hơn. Tôi đang đính kèm ảnh chụp màn hình để giúp bạn hiểu rõ hơn. Lựa chọn được chỉ định sử dụng một nền màu xanh Chiều rộng UITabBar không tăng với kích thước màn hình
Dưới đây là các mã:
GRect rect = CGRectMake(0, 0, self.tabBar.frame.size.width/2, self.tabBar.frame.size.height);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context,
[[UIColor colorWithRed:102.0/255.0 green:197.0/255.0 blue:234.0/255.0 alpha:1.0] CGColor]);
CGContextFillRect(context, rect);
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
self.tabBar.selectionIndicatorImage = img;
Các ảnh chụp màn hình từ iPhone6 Thêm
Đây có phải là UITabBar mặc định không? Làm thế nào bạn nút highlite? – user3820674
Chỉ cần thêm mã cho số –
Cài đặt tự động trả lời của bạn như thế nào? – Kreiri