Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 将背景阴影添加到UI按钮_Objective C_Ios_Cocoa Touch_Uibutton - Fatal编程技术网

Objective c 将背景阴影添加到UI按钮

Objective c 将背景阴影添加到UI按钮,objective-c,ios,cocoa-touch,uibutton,Objective C,Ios,Cocoa Touch,Uibutton,如何将浅灰色阴影添加到ui按钮,我现在不想使用任何方法,它应该类似于: UIButton *button1... button1.layer.shadowOpacity = 0.8 等,但这不起作用,它只是增加了一个阴影内的按钮,但我需要它在外面。谢谢 首先,您必须导入。然后: mybtn.layer.shadowColor = [UIColor blackColor].CGColor; mybtn.layer.shadowOpacity = 0.5; mybtn.layer.shadowRa

如何将浅灰色阴影添加到
ui按钮
,我现在不想使用任何方法,它应该类似于:

UIButton *button1... button1.layer.shadowOpacity = 0.8
等,但这不起作用,它只是增加了一个阴影内的按钮,但我需要它在外面。谢谢

首先,您必须导入
。然后:

mybtn.layer.shadowColor = [UIColor blackColor].CGColor;
mybtn.layer.shadowOpacity = 0.5;
mybtn.layer.shadowRadius = 2;
mybtn.layer.shadowOffset = CGSizeMake(3.0f,3.0f);
还可以使用将的背景图像设置为带有阴影的背景图像。例如:

[button setBackgroundImage:[UIImage imageNamed:@"ButtonBackgroundNormal"]
                 forState:UIControlStateNormal];

其中
按钮backgroundnormal.png
有阴影。图像渲染通常比使用代码绘制要快。而且,速度很重要,尤其是当您将其添加到
UITableViewCell
时。在这种情况下,要加快滚动速度,请确保背景图像完全不透明,方法是使用与
UITableViewCell
相同的背景色进行设计,并在不带透明度的情况下进行保存。然后,设置
button.opaque=YES

请检查这个我已经看到了,但我不想要方法。如果有帮助的话,我会在表格单元格中添加一个按钮。请检查“fzwo”给出的答案。这不是一种方法。我尝试过,我甚至创建了一个按钮对象,并用按钮名称替换了self,但仍然不起作用。好的,我想我得到了它,我看不到阴影半径为12的阴影,在拒绝3后,我得到了它,我想。谢谢