UIView设置阴影无效的原因之一

本想在底部的按钮设置个阴影,

代码如下:

    self.layer.shadowColor = [UIColor blackColor].CGColor;
    self.layer.shadowOffset = CGSizeMake(-5, 5);
    self.layer.shadowOpacity = 0.8;
    self.layer.shadowRadius = 10;

写完后,死活不出效果,那个纠结啊,明明代码没问题啊

最后发现,按钮没有设置背景色,把背景色设置后,就好!

时间: 2024-08-01 14:13:10

UIView设置阴影无效的原因之一的相关文章

UIView 设置阴影(属性说明)

以下代码实现: 第一个图片的代码 //加阴影--任海丽编辑 _imageView.layer.shadowColor = [UIColor blackColor].CGColor;//shadowColor阴影颜色 _imageView.layer.shadowOffset = CGSizeMake(4,4);//shadowOffset阴影偏移,x向右偏移4,y向下偏移4,默认(0, -3),这个跟shadowRadius配合使用 _imageView.layer.shadowOpacity

关于C# Winform DataGridView 设置DefaultCellStyle无效的原因与解决方案

上周在开发Winform 项目中,我曾遇到一个看似简单,但一直都没有解决的问题,那就是:设置winform DataGridView控件的行DefaultCellStyle,但却没有任何变化,我也曾求助于博问:http://q.cnblogs.com/q/72294/,但大家给的答案没有一个能解决这个问题,可能是问题重现不太容易,我自己也曾多次在其它项目中尝试重现这个问题,但一直都是正确的,没有出现我当前项目的问题,简直要崩溃啊! 先来看看我原有的代码: private void Form1_L

使用 ADOX 将 Table 添加到 Catalog 时报“类型无效”的原因和解决方法

http://blog.csdn.net/kfhzy/article/details/6020283 http://blog.csdn.net/kfhzy/article/details/6020545 李维的代码,原来链接的是MS SQL,改成ACCESS后,报 类型无效 错误 原因 除了 adDBTimeStamp 这样的 明显不支持的数据类型外,一般的,也有区别,adVarChar 在ACCESS里是adVarWChar procedure TfrmCreateTable.btnCreat

servlet response设置setCharacterEncoding无效

response的setCharacterEncoding无效,原因有待进一步研究 修改为response.setContentType("text/html;charset=UTF-8");即可 简单总结一下: (1)设置request的编码方式setCharacterEncoding,与request.getParameter有关,与发起申请的页面编码方式一致 (2)设置响应页面的编码方式response.setContentType("text/html;charset

以Append方式打开文件,设置偏移量无效

1 #include<stdio.h> 2 3 int main() 4 { 5 FILE * fd = fopen("btoo1.c", "ab+"); 6 fpos_t p ; 7 int fp = fgetpos(fd, &p); 8 printf("bef seek: fgetpos = %ld, ftell = %d\n", p, ftell(fd)); 9 fseek(fd, 12, SEEK_SET); 10 f

设置placeholder无效解决办法

一.设置placeholder的方法 placeholder属性用来设置控件内部的提示信息 <input type="text" placeholder="请输入用户名"> 改变placeholder的样式: input::placeholder { color: red; font-size: 22px; } 二.各浏览器样式兼容设置 1.针对谷歌浏览器的设置方式: input::-webkit-input-placeholder { color: r

Include设置layout_*无效解决方法

在include标签中不能省略 layout_width或者layout_height否则设置layout_weight就会无效.如下设置即可 <LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="0.0

IOS UIView圆角,阴影,边框,渐增光泽

圆角 sampleView.layer.cornerRadius = 2.5; // 圓角的弧度sampleView.layer.masksToBounds = YES; 阴影 sampleView.layer.shadowColor = [[UIColor blackColor] CGColor];sampleView.layer.shadowOffset = CGSizeMake(3.0f, 3.0f); // [水平偏移, 垂直偏移]sampleView.layer.shadowOpaci

为视图设置阴影

[alertSquare.layer setShadowColor:[UIColor blackColor].CGColor]; //阴影的不透明属性0.0-1.0,默认值为0(完全透明,没有阴影效果) [alertSquare.layer setShadowOpacity:0.4]; //设置阴影半径 [alertSquare.layer setShadowRadius:20.0f]; //设置阴影偏移量 [alertSquare.layer setShadowOffset:CGSizeMak