ios – setSelectionIndicatorImage的尺寸错误,适用于iphone 6和iPhone 6

ios – setSelectionIndicatorImage的尺寸错误,适用于iphone 6和iPhone 6,第1张

概述我正在使用以下方法为所选标签栏项目设置选择指示器.它适用于iPhone 4 / 4s / 5 / 5s但不适用于 iphone 6/6. [[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"activeshape.png"] ]; 任何建议 编辑:IT似乎毕竟这个解决方案应该工作,我有一些缓存问题 UIIm 我正在使用以下方法为所选标签栏项目设置选择指示器.它适用于iPhone 4 / 4s / 5 / 5s但不适用于 iphone 6/6.
[[UITabbar appearance] setSelectionIndicatorImage:[UIImage image@R_403_6889@d:@"activeshape.png"] ];

任何建议

解决方法 编辑:IT似乎毕竟这个解决方案应该工作,我有一些缓存问题
UIImage *selTab = [[UIImage image@R_403_6889@d:@"tabHighlight"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];CGSize tabSize = CGSizeMake(CGRectGetWIDth(self.vIEw.frame)/5,49);UIGraphicsBeginImageContext(tabSize);[selTab drawInRect:CGRectMake(0,tabSize.wIDth,tabSize.height)];UIImage *reSizeImage = UIGraphicsGetimageFromCurrentimageContext();UIGraphicsEndImageContext();//[self.tabbar setSelectionIndicatorImage:reSizeImage];

tabHiglight是一个82×49的png,我已经测试过其他尺寸,但这似乎最合适.我将框架的宽度除以tabbar中的项目数 – 在我的情况下为5,然后我创建一个“正确”大小的新UIImage并将其设置为selectionIndicatorImage.

总结

以上是内存溢出为你收集整理的ios – setSelectionIndicatorImage的尺寸错误,适用于iphone 6和iPhone 6全部内容,希望文章能够帮你解决ios – setSelectionIndicatorImage的尺寸错误,适用于iphone 6和iPhone 6所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1101795.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存