• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 刷新 UIToolbar

[复制链接]
菜鸟教程小白 发表于 2022-12-13 01:19:27 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我创建了 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap