我必须在TabBar中的部分之间添加分隔符,如下图所示:

我尝试使用此图像设置tabbar的背景图像:
但是当我旋转设备时我遇到了问题.
我使用的代码:
+ (UITabBarController *)loadTabbar
{
UITabBarController *tabBarController = [UITabBarController new];
MenuVC *viewController0 = [MenuVC new];
FavVC *viewController1 = [FavVC new];
UploadVC *viewController2 = [UploadVC new];
RestoreVC *viewController3 = [RestoreVC new];
SettingsVC *viewController4 = [SettingsVC new];
tabBarController.viewControllers = @[viewController0, viewController1, iewController2, viewController3, viewController4];
[tabBarController.tabBar setBackgroundImage:[UIImage mageNamed:@"tabbar_color"]];
[self setRootController:tabBarController];
return tabBarController;
}
Run Code Online (Sandbox Code Playgroud)
此外,我试图在图像的右侧添加一个分隔符,我用于abbar项目,但没有结果.请你帮我提一下建议吗?
谢谢 !
我在我的项目中使用AFNetworking作为网络层.对于图像我有一些与缓存相关的问题,我将框架更新为3.0版本.
在更新过程中,我遇到了获取媒体内容(图像和视频)的请求的一些问题.
这是我的班级:
+ (void)requestWithMethod:(NSString*)methodTypeValue path:(NSString*)pathValue parameters:(NSDictionary *)params token:(NSString*)token debug:(BOOL)debug completionHandler:(void (^)(id result, NSError *error))block {
if(debug){
NSLog(@"Method Type = %@ \n",methodTypeValue);
NSLog(@"Link = %@ \n",pathValue);
NSLog(@"Token = %@", token);
}
NSString *linkRequest = [NSString stringWithFormat:@"%@%@",GatewayRoot,pathValue];
AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
NSMutableURLRequest *req = [[AFJSONRequestSerializer serializer] requestWithMethod:methodTypeValue URLString:linkRequest parameters:nil error:nil];
[req setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
if (token) {
[req setValue:token forHTTPHeaderField:@"AccessToken"];
}
[[manager dataTaskWithRequest:req completionHandler:^(NSURLResponse * _Nonnull response, id _Nullable responseObject, NSError * _Nullable error) {
if (!error) {
if …Run Code Online (Sandbox Code Playgroud) 嘿,
我正在尝试通过更改拇指图像并在图片上添加标签来自定义滑块。为此,在我的视图中,我设置了滑块拇指的图像:
class SliderView: NibLoadingView {
@IBOutlet weak var slider: ThumbTextSlider!
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
contentView = legacyLoadXib()
setup()
}
override func setup() {
super.setup()
self.slider.setThumbImage(UIImage(named: "onb_cc_slider_thumb")!, for: .normal)
self.slider.thumbTextLabel.font = UIFont(name: Fonts.SanFranciscoDisplayRegular, size: 14)
}
}
Run Code Online (Sandbox Code Playgroud)
在 ThumbTextSlider 类中,我设置文本标签如下:
class ThumbTextSlider: UISlider {
var thumbTextLabel: UILabel = UILabel()
private var thumbFrame: CGRect {
return thumbRect(forBounds: bounds, trackRect: trackRect(forBounds: bounds), value: value)
}
override func layoutSubviews() {
super.layoutSubviews()
thumbTextLabel.frame = thumbFrame
}
override func awakeFromNib() {
super.awakeFromNib() …Run Code Online (Sandbox Code Playgroud)