将uiview分配或替换给其他uiview
Posted
技术标签:
【中文标题】将uiview分配或替换给其他uiview【英文标题】:Assign or replace uiview to another uivew 【发布时间】:2011-12-13 11:32:14 【问题描述】:如何将 UIView 分配或替换给另一个 UIView。我无法将视图分配给另一个视图。任何人都知道该怎么做。
【问题讨论】:
您能解释一下您要做什么吗?就您希望它在之前和之后的样子而言?你的问题不是很清楚 有两个视图,UIView *view1 我画了一个圆圈,UIView *view2 我画了一个正方形。现在分配 view2=view1 view2 应该给我一个圆圈,怎么能我这样做了。即使在调用 [view2 setNeedsDisplay] 之后也没有任何反应。view2 仍然显示一个正方形。 【参考方案1】:假设您的主要视图是self.view
。您想动态地向该视图添加一个新视图。您执行以下操作 -
[self.view addSubview:someNewView]
要将其放置在特定位置,请使用somenewView
上的CGRectMake
将其准确放置在父视图self.view
中您想要的位置。
要从 self.view
中删除 someNewView
,只需执行 - [someNewView removeFromSuperView];
【讨论】:
以上是关于将uiview分配或替换给其他uiview的主要内容,如果未能解决你的问题,请参考以下文章