前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >iOS去掉TabBar的顶部黑线,并添加发光的阴影

iOS去掉TabBar的顶部黑线,并添加发光的阴影

作者头像
公众号iOS逆向
发布于 2021-07-05 13:09:50
发布于 2021-07-05 13:09:50
1.6K00
代码可运行
举报
文章被收录于专栏:iOS逆向与安全iOS逆向与安全
运行总次数:0
代码可运行
  • 2.1 效果
  • 2.2 添加发光的阴影的代码实现
  • 3.1 避免selectedViewController视图被TabBar挡住
  • 3.2 iOS 13适配深色模式【设置UITabBarItem上title颜色】

前言

  • 技术实现关键点:通过layer.shadowOpacityView.layer.shadowOffset实现

原文地址

https://blog.csdn.net/z929118967/article/details/93181646

I 、去掉TabBar的顶部黑线,并添加发光的阴影

在这里插入图片描述

  • setupshadowColor
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制


- (void)setupshadowColor{
    
    UIView * tmpView = self;
    tmpView.layer.shadowColor = [UIColor blackColor].CGColor;//设置阴影的颜色
    tmpView.layer.shadowOpacity = 0.08;//设置阴影的透明度
    tmpView.layer.shadowOffset = CGSizeMake(kAdjustRatio(0), kAdjustRatio(0));//设置阴影的偏移量,阴影的大小,x往右和y往下是正
    tmpView.layer.shadowRadius = kAdjustRatio(5);//设置阴影的圆角,//阴影的扩散范围,相当于blur radius,也是shadow的渐变距离,从外围开始,往里渐变shadowRadius距离

    
//去掉TabBar的顶部黑线    
[self setBackgroundImage:[UIImage createImageWithColor:[UIColor clearColor]]];
[self setShadowImage:[UIImage createImageWithColor:[UIColor clearColor]]];
    
}

II 、给视图底部添加发光的阴影

2.1 效果

在这里插入图片描述

在这里插入图片描述

2.2 添加发光的阴影的代码实现

  • ShadowView
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 iOS逆向 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
iOS给TabBar顶部黑线添加发光的阴影
技术实现关键点:通过layer.shadowOpacity和View.layer.shadowOffset实现
公众号iOS逆向
2021/07/29
1.5K0
iOS广告轮播图
1.1 cell 头文件 1.2 cell 实现文件 1.3 cell的使用 引言 在这里插入图片描述 需求背景: 信用卡网申接入(IOS) 实现思路: 自定义cell封装CycleScrollVie
公众号iOS逆向
2021/07/05
7690
iOS广告轮播图
《Motion Design for iOS》(二十六)
现在让我们着手我们的警告框界面,为了便于在这个demo中实现,会仅仅是一个简单的图片而不是一个有label和按钮的纯代码的界面。让我们开始创建这个界面。
Cloudox
2021/11/23
2100
《Motion Design for iOS》(二十六)
iOS TabBar 轮子
今天在GitHub上找了一个TabBar的轮子,Star 6.5k还不错,日常开发已经够用了,设置图片,选中图片,文本颜色,选中文本颜色,数字角标,选中动画,中间凸起按钮都有,日常开发已经够用了。具体可以去GitHub上看文档。 CYLTabBarController 自己写的Demo
赵哥窟
2021/12/16
1.1K0
iOS TabBar 轮子
iOS动画开发之四——核心动画编程(CoreAnimation)
        前几篇博客详细介绍了有关UIView层的动画使用与相关的效果,然而这些动画是UIKit为我们封装好的核心动画层的方法,通过这些方法,我们可以用的更加简便,当然功能也十分强大,基本能达到我们项目的大多需求。但是如果你想更加自由的通过动画操作视图的属性,你就需要跳过UIKit的封装,使用CoreAnimation核心动画层的方法来实现动画。
珲少
2018/08/16
6220
iOS动画开发之四——核心动画编程(CoreAnimation)
iOS 自定义tab滑块: segment功能+label混合显示;( Slider 双区间)
前言 在这里插入图片描述 原文: https://blog.csdn.net/z929118967/article/details/105076636 需求:商户交易汇总表使用tab滑块进行切换/筛
公众号iOS逆向
2021/03/24
9100
iOS 自定义tab滑块: segment功能+label混合显示;( Slider 双区间)
iOS 自定义tab滑块: segment功能+label混合显示;( Slider 双区间)【修订】
从CSDN下载Demo:https://download.csdn.net/download/u011018979/19790950
公众号iOS逆向
2021/07/05
8201
iOS 自定义tab滑块: segment功能+label混合显示;( Slider 双区间)【修订】
iOS开发中去掉navigationBar下方的横线
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/78964218
用户1451823
2018/09/13
1.1K0
iOS开发中去掉navigationBar下方的横线
iOS CornerRadius失效的解决方案
1、尝试设置_numberLab.clipsToBounds = YES;2、尝试设置 [self.numberLab layoutIfNeeded]; 之后再执行cornerRadius
公众号iOS逆向
2021/07/29
7800
iOS 圆角和阴影并存的方法
Because shadow is an effect done outside the View, and that masksToBounds set to YES will tell the UIView not to draw everything that is outside itself.
freesan44
2019/04/29
3.8K0
iOS UICollectionView 从右向左对齐的实现
iOS UICollectionView 从右向左对齐(Aligning right to left on UICollectionView)
公众号iOS逆向
2021/07/29
2.7K0
IOS移动开发从入门到精通 视图UIView、层CALayer(1)
1个UIWindow 或 UIView 1、设置背景色 import UIKit class ViewController:UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view,typically from a nib. let view = UIView(frame:CGRect(x:40, y:80,width:240, height:240)) view.backgroundColor = UIColor.black view.clipsToBounds=true self.view.addSubview(view) } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } }
用户5760343
2019/07/05
8260
iOS设置视图圆角失效的解决方案
1、尝试设置_numberLab.clipsToBounds = YES;2、尝试设置 [self.numberLab layoutIfNeeded]; 之后再执行cornerRadius
公众号iOS逆向
2022/08/22
2.4K0
iOS设置视图圆角失效的解决方案
iOS_UITableView性能优化
// 滑动时按需加载, 防止卡顿 配合SDWebImage https://github.com/johnil/VVeboTableViewDemo
mikimo
2022/07/20
7100
iOS-圆角、边框、阴影
圆角 给view设置圆角,只需要设置view的layer属性的conrnerRadius,它表示图层角的曲率,默认值是0 圆角还可以用贝塞尔曲线来切,这样还可以实现单切某一个角,其它角不切的效果,我的demo中就是用该方法实现的,有兴趣的可以下下来看一看 conrnerRadius只影响背景颜色不影响背景图和子图层,所以往往我们在设置圆角时还会开启view的masksToBounds(剪裁属性),当设置成YES时,图层里面所有东西都会被截取 边框 边框需要设置layer的两个属性,borderW
用户2215591
2018/06/29
2.8K0
iOS TABAnimated 使用技巧一
由于第一次使用TABAnimated,遇到了很多问题,首先就是对xib支持不怎么友好。
赵哥窟
2021/07/21
1.4K0
iOS TABAnimated 使用技巧一
iOS-核心动画详解之CALayer
1. CALayer的基本操作. 1. CALayer简介: CALayer我们又称为层,在每个UIView内部都有一个layer的属性,UIView之所以能够显示,就是因为它里面有layer层,才具有显示的功能,我们通过操作CALayer对象,可以很方便地调整UIView的一些外观属性,例如可以给UIView设置阴影,圆角,边框等等... 2. 操作layer改变UIView外观. 2.1 设置阴影 //默认图层是有阴影的, 只不过是透明的。1为不透明,0为透明 _RedView.layer.sha
xx_Cc
2018/05/10
2.1K0
iOS小技能:设置状态栏背景颜色(图片)
解决办法:既然定位到问题所在,办法就是保证iOS 13 之后,每次也都能拿到有去只有一个对象。方法有很多,我的方法代码如下:使用 static 配合 gcd
公众号iOS逆向
2022/08/22
2.1K0
iOS小技能:设置状态栏背景颜色(图片)
iOS商品/经营类目选择视图:上部分展示已经选择的类目信息(悬浮),下部分展示待选择的类目数据列表(支持滚动选中类目)
下载地址:https://download.csdn.net/download/u011018979/19775162
公众号iOS逆向
2021/07/05
8380
iOS商品/经营类目选择视图:上部分展示已经选择的类目信息(悬浮),下部分展示待选择的类目数据列表(支持滚动选中类目)
iOS小技能:自定义导航栏,设置全局导航条外观
在开发需求时app中使用的导航条在一个模块的主题基本是一致的,因此可通过自定义导航条来进行统一控制。
玖柒的小窝
2021/11/02
2.6K0
推荐阅读
相关推荐
iOS给TabBar顶部黑线添加发光的阴影
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验