如何viewcontroller代码中设置自定义UIView的宽度或高度

如何viewcontroller代码中设置自定义UIView的宽度或高度,第1张

1.设置UIView宽与高要设置frame.

2.要看自定义.要用静.

3.或者viewController 增加IBOutlet 链接自定义view获取frame属性知道高宽setFrame设置高宽

最近项目里面需要自定义tabbar,需要定义成这样

说说实现方法吧:

1、自定义一个view【继承自UIView】,高度系统的高度一致(tabbar系统默认是49)

我是直接将自定义的tabbar添加到系统的tabbar,但是这么做的话,中间按钮凸出来的部分始终无法响应事件,即使实现了hitTest方法。

2、于是就想到了直接修改系统的tabbar的高度,然后自定义tabbar的高度还是默认为49,让中间按钮完全在父视图内,这样的话,中间按钮的事件响应就没有问题了。

具体怎么做的呢?

A、创建一个继承UITabBar的文件

B:来到UITabBarController,同时遇到导入#import <objc/runtime.h>

在viewDidLoad方法里面实现一下

C:到此就已经实现了调整tabBar


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

原文地址: http://outofmemory.cn/tougao/11211734.html

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

发表评论

登录后才能评论

评论列表(0条)

保存