我创建了 UIToolbar 的 子类 。并从那个 class 设置 toolbar items 。在 ViewController 上,我使用了一个 toolbar 并为它分配了一个 UIToolbar 的类 subclass 。它显示 toolbar items 就可以了。
问题是,当我更新 toolbar items 时,它没有显示在 viewController 上。当我转到另一个 view 并来到这个 view 时,它显示更新的 toolbar items 。
我需要立即刷新该 viewController 上的 toolbar items 。
Best Answer-推荐答案 strong>
在包含您的 UIToolbar 的 viewController 中,调用“[self.view setNeedsLayout]”(或者甚至只是 [self.toolbar setNeedsLayout] )来强制重新绘制的图形上下文。
不过,换一种说法:您不需要继承 UIToolbar 来设置工具栏项。创建一个 UIToolbar 并通过调用 [self.myToolbar setItems[item1, item2, ...]] 设置它的 items 数组p>
关于ios - 刷新 UIToolbar,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/15159774/
|