如何动态的设置view

我们在做一个手机微信小游戏的ipad适配,设计分辨率是16:9的,而ipad是4:3的,想快速移植到ipad上去。
目前的方案是想在代码中根据分辨率判断,动态调整ipad的显示区域,上下留黑边,中间保留一块16:9的区域来渲染游戏,这样虽然有黑边,但整体不变形,而且不需要做其它额外的调整。
想问一下这种方式是否可行?如果可行,应该使用哪些api?

https://docs.cocos.com/creator/manual/zh/ui/multi-resolution.html

目前游戏在iphone和android手机上,我们使用Fix_Height策略,能够得到很好的适配,如iphoneX等,背景上会把两边做长一些,关键内容仍放在中间16:9范围内,智能手机上,不会出现黑边。
如果勾选上了fixed_width,那么在IphoneX等机型上,两边就会有黑边。
我的意思是能否在运行时判断,如果是ipad,动态的去修改适配规则,这样手机上体验不受任何影响。

我是这样做的,设计实现的时候按照设计分辨率进行,背景上向四个方向扩展大一些,然后游戏运行开始时判断目标设备的分辨率,通过与设计分辨率进行对比,设置canvas的适配方式。

解决了,是可以动态设置的,设置Canvas的fitWidth属性就行。
调用cc.view的相关方法是没有作用的。