如何摆脱右侧阴影但保持按钮上的底部阴影

     2023-03-11     21

关键词:

【中文标题】如何摆脱右侧阴影但保持按钮上的底部阴影【英文标题】:How to get rid right side shadow but maintain bottom shadow on button 【发布时间】:2018-03-13 06:39:52 【问题描述】:

我有循环创建一行按钮,我有以下代码来设置阴影。如何摆脱右侧阴影但保持底部阴影?

    button.imageView.layer.cornerRadius = 7.0f;
    button.layer.shadowRadius = 1.0f;
    button.layer.shadowColor = [UIColor blackColor].CGColor;
    button.layer.shadowOffset = CGSizeMake(0.0f, 2.0f);
    button.layer.shadowOpacity = 0.5f;
    button.layer.masksToBounds = NO;

【问题讨论】:

为什么不在UIView 上添加每个按钮,并为该视图提供底部阴影,而不是为每个按钮提供阴影? 我认为你不应该对每个按钮应用底部阴影,而是使用 UIView 并将所有按钮行放在其中并仅将底部阴影应用到该视图 【参考方案1】:

回答

建议添加 UIView

navigationView = [[UIView alloc]initWithFrame:CGRectMake(X_BUFFER+5,Y_POS_BTN,self.view.frame.size.width-10,HEIGHT_BTN)];
navigationView.backgroundColor = [UIColor whiteColor];

[self.view addSubview:navigationView];

UIBezierPath *shadowPath = [UIBezierPath bezierPathWithRect:self.navigationView.bounds];
self.navigationView.layer.masksToBounds = NO;
self.navigationView.layer.shadowColor = [UIColor blackColor].CGColor;
self.navigationView.layer.shadowOffset = CGSizeMake(5.0f, 5.0f);
self.navigationView.layer.shadowOpacity = 0.8f;
self.navigationView.layer.shadowPath = shadowPath.CGPath;

【讨论】:

iOS CSS 阴影问题

...CSSshadingissue【发布时间】:2011-01-2803:17:39【问题描述】:如何去除iPad上按钮上的阴影。彩色和圆角的标准提交按钮具有自动应用的渐变。我已经搜遍了,但似乎无法摆脱它!:(【问题讨论】:【参考方案1】:试试:-webkit-appearanc... 查看详情

Kivy:如何摆脱 TextInput 中奇怪的阴影外观?

】Kivy:如何摆脱TextInput中奇怪的阴影外观?【英文标题】:Kivy:howtogetridoftheweirdshadowlookinTextInput?【发布时间】:2021-11-0314:43:36【问题描述】:我已将TextInput的颜色设置为不同的颜色,即使-如果您不单击TextInput,您会在TextInput上... 查看详情

如何在表格视图单元格内的视图顶部和底部放置阴影?

】如何在表格视图单元格内的视图顶部和底部放置阴影?【英文标题】:Howcanidropshadowtotopandbottomofviewwhichisinsidethetableviewcell?【发布时间】:2018-08-0706:34:20【问题描述】:我在表格视图单元格中有一个视图,如果出现以下情况,... 查看详情

如何在底部和所有侧面创建带有盒子阴影的容器

】如何在底部和所有侧面创建带有盒子阴影的容器【英文标题】:Howtocreatecontainerwithboxshadowatbottomandallsides【发布时间】:2020-12-1700:54:54【问题描述】:我尝试创建一个带有盒子阴影的容器,但无法获得我想要的相同结果。这是... 查看详情

如何删除或隐藏工具栏的顶部阴影

】如何删除或隐藏工具栏的顶部阴影【英文标题】:Howtoremoveorhidethetoolbars\'topshadow【发布时间】:2012-12-2407:06:52【问题描述】:删除工具栏的背景后,使用图像蒙版,工具栏上方仍保留一条阴影线。我们如何摆脱它?如您所见,... 查看详情

如何在 SwiftUI 中给 UIButton 一个渐变并给该按钮一个具有相同渐变的底部阴影?

】如何在SwiftUI中给UIButton一个渐变并给该按钮一个具有相同渐变的底部阴影?【英文标题】:HowdoyougiveaUIButtonagradientandgivethatbuttonabottomshadowwiththatsamegradientinSwiftUI?【发布时间】:2019-06-0918:38:35【问题描述】:所以我的设计师朋友... 查看详情

如何在 ios Swift 的 UIView 中左右设置阴影?

】如何在iosSwift的UIView中左右设置阴影?【英文标题】:HowtosetshadowatleftrightandbottominUIViewiniosSwift?【发布时间】:2017-10-0609:01:17【问题描述】:我希望在视图的左侧、右侧和底部都有阴影。但Swift3阴影偏移仅提供高度或宽度。我... 查看详情

Swift - 如何给 UISearchBar 提供阴影,但*不是*它的取消按钮?

】Swift-如何给UISearchBar提供阴影,但*不是*它的取消按钮?【英文标题】:Swift-HowtogiveshadowtoUISearchBarbut*not*itscancelbutton?【发布时间】:2020-11-1805:57:38【问题描述】:我有一个已应用投影的搜索栏,如您所见here,取消按钮也投下自... 查看详情

删除按钮 android studio 上的阴影

...onandroidstudio【发布时间】:2022-01-2107:16:45【问题描述】:如何在androidstudio中去掉我的材质按钮周围的这个稍微透明的边框?image【问题讨论】:能否请您给我们一个您设置的XML属性的sn-p?【参考方案1】:科特林stateListAnimator=null... 查看详情

集合视图单元格上的重叠阴影

】集合视图单元格上的重叠阴影【英文标题】:Overlappingshadowsoncollectionviewcells【发布时间】:2019-04-1515:10:26【问题描述】:我正在尝试使用IGListKit为部分控制器内的每个集合视图单元格添加阴影,但阴影与其他单元格重叠,导致... 查看详情

带有自定义阴影图像的 UIButton

...述】:我需要像这样实现我的按钮的效果:我的问题是:如何将此自定义阴影添加到按钮,这样只有“按钮”表面才会对触摸做出反应?当我在底部有下一个按钮,靠近上一个按钮时,我如何确定它不会被上一个按钮阴影覆盖?... 查看详情

进度部分上的 Seekbar 外阴影

】进度部分上的Seekbar外阴影【英文标题】:Seekbaroutershadowonprogresspart【发布时间】:2017-05-1012:07:45【问题描述】:我在Android中自定义了一个搜索栏,试图只获取填充部分的内部和外部阴影(底部)。我想要这样的结果:此刻,... 查看详情

向 EditText 字段添加阴影效果

...描述】:我正在尝试设计一个具有像这样的阴影(底部和右侧)的EditText字段尝试谷歌搜索并搜索了许多SO讨论,但所有讨论都是针对TextView而不是EditText。这是我向输入文本添加阴影而不是向文本字段添加阴影的代码<EditTextandr... 查看详情

android:elevation只有底部有阴影效果,如何让阴影效果显示在顶部?

】android:elevation只有底部有阴影效果,如何让阴影效果显示在顶部?【英文标题】:android:elevationonlyhaveshadoweffectsonthebottomside,howtomaketheshadoweffectsshowontopside?【发布时间】:2015-02-2818:00:00【问题描述】:我在一个activity的底部使用... 查看详情

动作脚本 3. 如何在角色的底部制作阴影?

】动作脚本3.如何在角色的底部制作阴影?【英文标题】:ActionScript3.Howtomakeshadowbottomofthecharacter?【发布时间】:2014-02-1819:01:18【问题描述】:我正在创建Flash游戏,我需要在角色和敌人的底部制作阴影。这里有大约35个动画,每... 查看详情

IOS给UIButton添加阴影

...不到在哪里设置【问题讨论】:编辑你的问题,展示你是如何添加阴影的。我使用情节提要阴影设置。我没有添加任何代码。【参考方案1】: 查看详情

如何创建 Material Bottom App Bar 顶部阴影

】如何创建MaterialBottomAppBar顶部阴影【英文标题】:howtocreateaMaterialBottomAppBartopShadow【发布时间】:2020-09-1511:27:35【问题描述】:我正在尝试使用com.google.material库创建底部应用栏并成功创建,但问题是顶部的条形阴影或高度不适... 查看详情

如何使用支持库 23 修复缩放的 FloatingActionButton 上的阴影

】如何使用支持库23修复缩放的FloatingActionButton上的阴影【英文标题】:HowtofixshadowonscaledFloatingActionButtonusingsupportlibrary23【发布时间】:2016-03-2319:16:42【问题描述】:我在KitKat设备上使用支持库23有一个FAB。我正在缩放按钮以获得... 查看详情