首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >刷新UIToolbar

刷新UIToolbar
EN

Stack Overflow用户
提问于 2013-03-01 22:13:59
回答 1查看 2.8K关注 0票数 2

我已经创建了一个UIToolbarsubclass。并从该class设置toolbar items。在ViewController上,我获取了一个toolbar,并为它分配了一个subclassUIToolbar。上面显示的是toolbar items

问题是,当我更新toolbar items时,它不会显示在viewController上。当我转到另一个view并进入这个view时,它显示了更新的toolbar items

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

EN

回答 1

Stack Overflow用户

发布于 2013-03-01 22:24:24

在包含UIToolbar的viewController中,调用"self.view setNeedsLayout“(甚至只是[self.toolbar setNeedsLayout])来强制重新绘制图形上下文。

不过,从另一个角度来看:您不应该仅仅为了设置工具栏项而对UIToolbar进行子类化。通过调用[self.myToolbar setItems:@[item1, item2, ...]]创建一个UIToolbar并设置其items数组

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15159774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档