【发布时间】:2014-04-17 14:11:20
【问题描述】:
我有这个代码
[tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"tab_pressed_home_icon"] withFinishedUnselectedImage:[UIImage imageNamed:@"tab_home_icon"]];
tabBarItem1.imageInsets = UIEdgeInsetsMake(8, 0, -2, 0);
在标签栏上设置一个图标。
到目前为止一切正常,直到昨晚我更新 Xcode 5.1
并在 ios7.1 模拟器上运行应用程序。
这是应用程序
现在,当我点击标签栏时,图标图像的大小会减小,而当我松开手指时,图像会恢复正常。 但是如果我点击图标并拖动它,图像看起来像这样(按比例缩小)。
像这样
怎么会这样? 有没有办法解决这个问题?
谢谢。
【问题讨论】:
-
我遇到了同样的问题,发现它是由使用 UITabBarItem 设置图像插入引起的。这是代码:
[barItem setImageInsets:UIEdgeInsetsMake(15, 7.5, 0, 7.5)];在评论时一切顺利。 -
是的,它在 IOS 7.1 中造成了问题。而且我认为现在标签栏高度已更改为 44。
-
这里也一样。这个bug真恶心!奇怪的是,它只发生在我的一个标签栏图标上,我什至不使用情节提要......
-
你试过在设备上运行它吗?我在简单的 uiimageView 上遇到了类似的问题 - 它在设备上看起来不错,但在模拟器上拉伸。
-
有没有人找到解决问题的办法?
标签: ios uitabbarcontroller uitabbaritem