怎么在view 上添加一个view

怎么在view 上添加一个view,第1张

比如说有两个控制器,一个是FirstViewController,一个是SecondViewController,如果要在FirstViewController上添加SecondViewController,则在FirstViewController中,

SecondViewController *secondVc = [[SecondViewController alloc] init]

[self addChildViewController:secondVc]

这就把一个控制器添加到另一个控制器上去了

但是仅仅如此还是不够 严谨的,苹果官方建议,当一个控制器成为另一个控制器的子控制器时,其对应的view也要成为另一个控制器的子View.

即,添加完控制器之后,在加一句

[self.view addSubView:secondVc.view]

ViewController上添加UIview在UIView中画图怎么实现

1、在storyboard中拖入View-Represents a rectangular

2、在工程中新建file添加一个新的Cocoa Class,并选择Subclass of为UIView的子类,可以命名为MyView

3、回到storyboard中点击view在右边点击表识检查器(小方框的样子)[font=verdana, arial, helvetica, sans-serif ]将控制器的view属性(class)设为MyView

3、重写MyView的方法

4.在MyView.m下写

[font=verdana, arial, helvetica, sans-serif ]- (void)drawRect:(CGRect)rect方法就实现了画图。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11644953.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存