UITabBarItem更改图像的高度和宽度

阿卜杜拉·沙菲克

我有一个UITabBarItem,没有标题,只有一个图像。我想知道如何更改图像大小,以便可以占用整个UITabBarItem。

我在整个互联网上搜索,但一无所获。

我试过了:

UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"Main_Storyboard" bundle:nil];
UITabBarController *tabBarController = [storyBoard instantiateViewControllerWithIdentifier:@"tab"];
UITabBar *tabBar = tabBarController.tabBar;
UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0];
UITabBarItem *tabBarItem2 = [tabBar.items objectAtIndex:1];
UITabBarItem *tabBarItem3 = [tabBar.items objectAtIndex:2];

tabBarItem1.imageInsets = UIEdgeInsetsMake(0, -10, -6, -10);

但什么都没有改变。

谢谢!

伊拉里奥

从Apple文档中可以看出,TabBar上图片的最大尺寸为30x30(对于视网膜显示屏为60x60)。

我认为在没有拉长图像的情况下就不可能占据TabBar的整个高度。我认为最好的解决方案是使用imageInset将图像放在TabBar中

tabBarItem1.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0);

在此处输入图片说明

否则,您可以使用此imageInset并像截图所示那样拉伸图像

tabBarItem1.imageInsets = UIEdgeInsetsMake(0, -10, -6, -10);

在此处输入图片说明

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions  {


 UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController;

 UITabBar *tabBar = tabBarController.tabBar;
 UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0];
 UITabBarItem *tabBarItem2 = [tabBar.items objectAtIndex:1];
 UITabBarItem *tabBarItem3 = [tabBar.items objectAtIndex:2];

 //add image to tabbarItems

 tabBarItem1.imageInsets = UIEdgeInsetsMake(0, -10, -6, -10);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改图像的高度和宽度-android

来自分类Dev

引导响应img,但更改图像的高度和宽度

来自分类Dev

无法使用javascript更改图像的高度和宽度

来自分类Dev

通过屏幕旋转更改图像宽度和高度

来自分类Dev

使用Javascript更改图像宽度/高度

来自分类Dev

使用jquery使用外部网站的URL更改图像的高度和宽度

来自分类Dev

Yii在Listview的_view模板中更改图像的高度和宽度

来自分类Dev

如果我尝试更改图像的宽度和高度,图像尺寸会增加。我应该怎么做才能获得缩小尺寸的图像?

来自分类Dev

单击时UITabBarItem图像正在更改图像

来自分类Dev

JavaScript更改高度和宽度不会更改SRC图像

来自分类Dev

如何更改CommandField ButtonType图像的宽度和高度

来自分类Dev

如何更改 CSS 中指定的图像的宽度和高度

来自分类Dev

仅更改图像的宽度(仅css)

来自分类Dev

jQuery-自动更改图像宽度

来自分类Dev

通过jquery / javascript更改图像高度

来自分类Dev

GridView图像的宽度和高度

来自分类Dev

检查图像的宽度和高度

来自分类Dev

更改UISwitch的宽度和高度

来自分类Dev

根据屏幕宽度和高度更改div宽度和高度

来自分类Dev

使用AJAX和Flask更改图像

来自分类Dev

jQuery onclick和更改图像

来自分类Dev

交付移动网站之前更改图像宽度

来自分类Dev

如何在特定的屏幕宽度上更改图像的填充?

来自分类Dev

使用页面宽度调整大小更改图像

来自分类Dev

php preg_replace更改图像宽度

来自分类Dev

如何在特定的屏幕宽度上更改图像的填充?

来自分类Dev

通过jQuery或CSS更改图像大小(宽度)

来自分类Dev

使用页面宽度调整大小更改图像

来自分类Dev

为什么我不能更改图像的宽度?

Related 相关文章

热门标签

归档