我UIToolbar
中有一个UINavigationController
。 UIToolbar
上有几个普通的UIBarButtonItem
,每个都有我在界面构建器中指定的自定义图像。我的图像不适合我想要的中心,因此我在尺寸检查器中将小图像插入到顶部。
左边的按钮没有插图,右边的按钮有6个顶部的插页。
然而,似乎无论何时重绘工具栏(从模态视图返回,或者隐藏和取消隐藏工具栏),带有插入的按钮会越来越缩小 - 就像每次重新应用插入一样。所以它看起来像这样:
这是iOS中的错误,还是我做错了什么?
提前谢谢。
答案 0 :(得分:2)
从模态视图返回时,我在iPhone应用程序中遇到了同样的问题。我处理它的方式是在Modal被解雇时发出有关问题的观点会听取的NSNotification。有点像这样。
[[NSNotificationCenter defaultCenter]postNotificationName:@"DismissingModal" object:nil];
然后在你的其他课程中注册它以解雇你的方法。
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(drawRect:) name:@"DismissingModal" object:nil];
答案 1 :(得分:0)
您何时调整图片的插图?如果您在ViewWillAppear(或ViewDidAppear)中执行此操作,则在取消模式时将再次调用该方法。
也许您可以在ViewDidLoad中进行插入调整?