OStack程序员社区-中国程序员成长平台

标题: ios - 刷新 UIToolbar [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 01:19
标题: ios - 刷新 UIToolbar

我创建了 UIToolbar子类。并从那个 class 设置 toolbar items。在 ViewController 上,我使用了一个 toolbar 并为它分配了一个 UIToolbar 的类 subclass。它显示 toolbar items 就可以了。

问题是,当我更新 toolbar items 时,它没有显示在 viewController 上。当我转到另一个 view 并来到这个 view 时,它显示更新的 toolbar items

我需要立即刷新该 viewController 上的 toolbar items



Best Answer-推荐答案


在包含您的 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/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4