腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
如何在重绘任何子视图时触发父视图的重绘?
在重绘任何子视图时触发父视图的重绘,可以通过以下方法实现:
使用代理模式:在父视图和子视图之间建立代理,当子视图发生重绘时,代理会通知父视图进行重绘。
使用观察者模式:在父视图和子视图之间建立观察者关系,当子视图发生重绘时,观察者会收到通知并触发父视图的重绘。
使用事件驱动模式:在父视图和子视图之间建立事件驱动机制,当子视图发生重绘时,事件会被触发并传递给父视图,从而触发父视图的重绘。
使用回调函数:在子视图中定义一个回调函数,当子视图发生重绘时,回调函数会被调用,从而触发父视图的重绘。
使用自定义事件:在父视图和子视图之间定义自定义事件,当子视图发生重绘时,自定义事件会被触发并传递给父视图,从而触发父视图的重绘。
推荐的腾讯云相关产品:
腾讯云云服务器:提供可扩展的计算能力,可以根据业务需求快速创建和部署云服务器,满足不同场景的应用需求。
腾讯云对象存储:提供可靠的数据存储服务,可以将数据存储在云端,保障数据安全和可靠性。
腾讯云数据库:提供可扩展的数据库服务,可以根据业务需求快速创建和部署数据库,满足不同场景的数据存储需求。
腾讯云API网关:提供安全、稳定、高可用的API接入服务,可以帮助用户快速构建、发布、管理和监控API服务。
腾讯云容器服务:提供可扩展的容器化部署能力,可以帮助用户快速构建、部署和管理容器化应用。
推荐的产品介绍链接地址:
腾讯云云服务器:
https://cloud.tencent.com/product/cvm
腾讯云对象存储:
https://cloud.tencent.com/product/cos
腾讯云数据库:
https://cloud.tencent.com/product/cdb
腾讯云API网关:
https://cloud.tencent.com/product/apigateway
腾讯云容器服务:
https://cloud.tencent.com/product/tke
相关搜索:
api 25上的无效而不是重绘视图
ObservedObject未触发视图重绘
SwiftUI -如何在更新父视图的状态时保留子视图的状态?
使用django视图中的数据刷新/重绘jquery数据表
如何在Android中重绘视图
如何在SwiftUI中的切换更改时更改触发状态/重绘
如何在不更改任何数据的情况下重绘安卓ListView?
如何在按钮操作调用中强制重绘快速ui视图
如何在添加子视图(标签)时实现可调整的父高度?
触发父视图导致的任何事件时退出巡视- Intro.js
相关搜索:
api 25上的无效而不是重绘视图
ObservedObject未触发视图重绘
SwiftUI -如何在更新父视图的状态时保留子视图的状态?
使用django视图中的数据刷新/重绘jquery数据表
如何在Android中重绘视图
如何在SwiftUI中的切换更改时更改触发状态/重绘
如何在不更改任何数据的情况下重绘安卓ListView?
如何在按钮操作调用中强制重绘快速ui视图
如何在添加子视图(标签)时实现可调整的父高度?
触发父视图导致的任何事件时退出巡视- Intro.js
页面内容是否对你有帮助?
有帮助
没帮助
相关·
内容
文章
问答
(4828)
视频
沙龙
2
回答
当
父
视图
的
任何
子
视图
被
重
绘
时
,如何
触发
父
视图
的
重
绘
?
android
、
user-interface
、
android-layout
、
android-widget
背景 我编写了一个基于LinearLayout
的
定制安卓
视图
,我称之为ReflectingLayout。这个想法相当简单,可以在ReflectingLayout中声明
的
任何
子
视图
下面呈现反射效果。我相信这是因为Android只会
重
绘
TextView本身,而不是所有
父
视图
,这意味着我被覆盖
的
dispatchDraw()方法不会被调用。是否有
任何
简单
的
方法来
触
浏览 6
提问于2011-10-13
得票数 11
1
回答
NSView -如
何在
不重
绘
父
视图
的
情况下
重
绘
子
视图
objective-c
、
cocoa
、
macos
我有一个带有
子
视图
的
NSView。我希望能够在不重
绘
父
视图
的
情况下
重
绘
子
视图
(称其为drawRect)。这有可能吗?当我在
子
视图
上调用setNeedsDisplay
时
,
父
视图
的
drawRect也调用了。
浏览 1
提问于2011-07-04
得票数 1
回答已采纳
2
回答
当设备方向改变
时
,什么是使
子
视图
重
绘
的
正确方法?
ios
、
uiview
、
orientation
、
device
我有一个带有一个
视图
和一个
子
视图
的
视图
控制器。当设备方向改变
时
,
视图
会自动
重
绘
,但子
视图
不会。如果我显式地执行
子
视图
setNeedsDisplay,它会
重
绘
,但我没有一个逻辑位置来在代码中执行该调用。而且,因为我不需要显式地告诉
视图
要重画,所以告诉
子
视图
要重画似乎是违反直觉
的
浏览 0
提问于2010-12-31
得票数 2
回答已采纳
1
回答
SwiftUI:调用不更新
子
视图
的
objectWillChange.send()
swift
、
swiftui
、
publisher
、
property-wrapper
我在
视图
中嵌套了一组相当复杂
的
视图
。当我
触发
一个按钮操作
时
,我通过我
的
viewModel类传递一个可选
的
块,这个类在那个viewModel上调用objectWillChange.send(),并且我知道它是被
触发
的
,因为我
的
视图
的
其他部分正在更新其中一个
子
视图
(它正在观察viewModel更改)直到我单击其中
的
一部分(这会更改v
浏览 12
提问于2022-10-13
得票数 0
回答已采纳
1
回答
如
何在
TouchEvent之后
重
绘
视图
?
android
、
android-widget
、
android-view
我对View进行了子类化,以获得用户可以用手指在其上“绘制”
的
视图
。我实现了接口View.OnTouchListener。 如
何在
onTouch方法中
触发
视图
的
重
绘
?我以为invalidate()会
触发
重
绘
,但这不起作用。
浏览 0
提问于2012-01-03
得票数 0
回答已采纳
1
回答
UITableView更新未删除节头
iphone
、
uitableview
、
uikit
我有一个表格
视图
,当显示X个以上
的
项目
时
,它会显示部分标题:当我删除位于X下方
的
最后一项
时
(因此删除了部分标题),标题
视图
高度会正确更新,但
视图
本身会保持不变:我一开始滚动桌面
视图
(调用reloadData显然是这样做
的
,但看起来像是一种令人讨厌且不必要
的
昂贵
的
解决方案)。
浏览 4
提问于2013-03-13
得票数 0
1
回答
关闭MFC MDI应用程序中
的
所有
子
窗口
visual-c++
、
mfc
、
mdi
、
mdichild
我要关闭通知
的
所有
子
窗口。我想在关闭所有
子
窗口后更新此窗口区域。 如何更新此区域?
浏览 2
提问于2014-06-09
得票数 0
1
回答
如何阻止android在
任何
情况发生变化时重新绘制整个屏幕?
android
我看到
的
问题是,无论我做什么,似乎
任何
由一个控件中
的
更改引起
的
重
绘
都会迫使整个屏幕
重
绘
(通过启用"Show screen Changes“可以看到)。因为我有很多自定义控件,它们背后没有太多
的
XML,所以这种
重
绘
可能会相当慢。 例如,一个控件可能是一个由几个线性布局构建
的
计算器。另一个可能是从线性布局动态生成
的
命令网格。当加载屏幕
时
,这
浏览 3
提问于2012-05-18
得票数 7
1
回答
drawRect、layoutSubViews和setNeedsDisplay方法
的
重要性
iphone
drawRect、layoutSubViews和setNeedsDisplay方法
的
重要性是什么?我们应该在什么情况下使用它们?
浏览 2
提问于2010-08-23
得票数 3
回答已采纳
1
回答
当兄弟位置改变
时
,如何刷新android
视图
高度?
java
、
android
、
android-layout
、
android-view
我有一个这样
的
Android布局: android:layout_width="match_parent"</android.support.v7.widget.CardView> 基本上,我想让第一个元素填充
父
元素和第二个元素之间
的
剩余空间它工作得很好,直到我在运行时
浏览 1
提问于2016-04-11
得票数 2
2
回答
Series.Points.Add方法如何
触发
图表
的
重
绘
控制?
.net
、
charts
、
series
、
redraw
使用图表控件
时
,调用Add方法添加新数据点(
如
Series.Points.AddXY() )将
触发
图表控件
的
重
绘
。现在,我正在尝试自己构建一个图表控件。我想知道它是如何工作
的
。它是使用事件和委托还是其他方式来
触发
重
绘
?
任何
提示都将不胜感激。
浏览 3
提问于2012-08-31
得票数 0
回答已采纳
1
回答
什么时候调用-[UIView drawRect:]方法?
iphone
、
uiview
、
cgcontext
它是在主
视图
即将显示之前调用
的
吗 我们可以在
任何
时候调用它吗?
浏览 1
提问于2010-02-24
得票数 8
回答已采纳
2
回答
为什么要使用“无效”这个词来请求
重
绘
视图
?
android
、
user-interface
在GUI中,当需要
重
绘
视图
时
。我们通常这样做:v.invalidate() 我不知道操作"invalidate()“是这样命名
的
。在英语中,“无效”
的
意思是使某事无效。但是在GUI编程中
的
“使
视图
无效”意味着使
视图
被重新绘制。我
的
母语不是英语。请给我一些提示。Tks。
浏览 1
提问于2011-09-08
得票数 16
1
回答
如何确保在更改UIView
的
方向后正确地重新定位自定义iPhone
iphone
、
ios
、
interface-builder
、
xcode4
、
uiinterfaceorientation
背景因此,问题是,如何确保我得到正确
的
布局,这些随着方向
的
变化。具体地说: 在哪里
触发<
浏览 5
提问于2011-07-13
得票数 0
回答已采纳
1
回答
是否有
任何
方法只
重
绘
一个
视图
?
android
当我更改一个
视图
的
参数(例如,重新缩放图像或旋转)
时
,这会导致重新绘制整个布局。 我希望防止
重
绘
整个布局,并希望只
重
绘
特定
的
视图
。
浏览 1
提问于2016-11-30
得票数 1
2
回答
Mithril:在事件/动态上呈现组件
javascript
、
mithril.js
试图掌握米思里
的
诀窍,却不能真正理解一件事。我可以呈现事件
的
组件吗?假设我有一个
父
组件: view: function() { m.component(MyApp.headerdiv", {id: "menu-container"}) } 它呈现标题组件(以及菜单<em
浏览 5
提问于2015-08-05
得票数 1
回答已采纳
1
回答
捕获UIView内容重
绘
ios
、
objective-c
、
uiview
、
calayer
我想添加过滤器,像在eBay应用程序
的
UIView。我使用GPUImage框架。我创建了一个继承自UIView
的
类,并将UIButton和UIActivityIndicatorView添加到此
视图
中。我想捕捉
重
绘
瞬间,并为新
的
图像/纹理应用滤镜。例如,当我点击按钮
时
,按钮变得高亮。CGRect)rect [super drawRect:rect]; NSLog(@"%@", @"UIView redraw&qu
浏览 0
提问于2013-06-12
得票数 2
1
回答
SwiftUI:在
子
视图
之间传递信息而不更新
父
视图
的
主体
swiftui
在这个简化
的
示例中,我有一个包含三个
子
视图
的
父
视图
: var body: some View { ChildViewC()} 我试图更改ChildViewA中
的
状态,该状态将
触发
ChildViewB 中
的
状态更改,而无需
重
绘
ChildViewC因
浏览 5
提问于2022-12-03
得票数 1
回答已采纳
1
回答
捕获闪存/弹性
重
绘
DisplayObject事件?
apache-flex
、
flash
、
event-handling
、
displayobject
我正在尝试为滚动区域中
的
一些MovieClip / Sprite对象捕获
重
绘
事件。理想情况下,应该能够在Flash Player本身
重
绘
对象
时
捕获事件,
如
FP Debug中
的
"Show Redraw“所示。我曾尝试使用Event.RENDER来捕获这一点,但它甚至会在对象不可见/
重
绘
时
触发
。 有没有什么原生
的
flash事件可以帮助我准
浏览 2
提问于2010-12-20
得票数 0
3
回答
我想重画一个
视图
iphone
、
view
、
redraw
我想重画一个
视图
。当我触摸一个按钮
时
,我
的
视图
必须重新绘制。(必须调用viewWillAppear) 但是
视图
的
setNeedDisplay方法不会立即
重
绘
自身。我试图删除viewController
的
视图
的
所有
子
视图
,并将viewController
的
视图
更改为其他
视图
。但是这些都不起作用。(不重
绘<
浏览 0
提问于2011-04-03
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
DOM 操作成本到底高在哪儿?
通往中高端Web前端:浏览器篇
DOM操作成本到底高在哪儿?
前端性能优化—DOM篇
我庆幸果断放弃了SwiftUI:它还不够成熟
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券