相关疑难解决方法(0)

如何控制阴影传播和模糊?

我在草图中设计了UI元素,其中一个具有模糊1和传播0的阴影.我查看了视图图层属性的文档,图层没有任何名为spread或blur的东西,或者任何等效的东西(唯一的控件是only shadowOpacity)如何控制模糊和传播之类的东西?

编辑:

以下是Sketch中的设置: 草图阴影设置


这就是我希望我的阴影看起来像:

暗影想要




这就是目前的样子:

目前的影子
注意,你必须点击图片才能真正看到阴影.

我的代码如下:

func setupLayer(){
    view.layer.cornerRadius = 2
    view.layer.shadowColor = Colors.Shadow.CGColor
    view.layer.shadowOffset = CGSize(width: 0, height: 1)
    view.layer.shadowOpacity = 0.9
    view.layer.shadowRadius = 5
}
Run Code Online (Sandbox Code Playgroud)

core-graphics uiview ios swift

100
推荐指数
4
解决办法
4万
查看次数

在UIView中创建内部阴影

我想在我UIView的iPad 上创建一个内部阴影:

UIView带阴影

UIView可能会改变大小,所以我无法使用简单的图像来创建这种阴影.

我已经测试了setShadow等,但它只是一个创建的阴影.

知道怎么创造这种影子吗?

xcode objective-c ipad ios

12
推荐指数
2
解决办法
2万
查看次数

如何在UIButton里面获得阴影

使用下面的代码为UIButton外部的阴影.但是我如何在按钮内部获得阴影

button.imageView.layer.cornerRadius = 7.0f;
button.layer.shadowRadius = 3.0f;
button.layer.shadowColor = [UIColor blackColor].CGColor;
button.layer.shadowOffset = CGSizeMake(0.0f, 1.0f);
button.layer.shadowOpacity = 0.5f;
button.layer.masksToBounds = NO;
Run Code Online (Sandbox Code Playgroud)

请帮助任何人.提前致谢

objective-c ios

6
推荐指数
1
解决办法
368
查看次数

用于设置RGB颜色的宏比UIColor好吗?

我的头文件中有这个宏:

#define UIColorFromRGB(rgbValue) \
        [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
                        green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \
                         blue:((float)(rgbValue & 0xFF))/255.0 \
                        alpha:1.0]
Run Code Online (Sandbox Code Playgroud)

我在我的.m文件中使用此类似的东西:

cell.textColor = UIColorFromRGB(0x663333);
Run Code Online (Sandbox Code Playgroud)

所以我想问每个人都这样更好还是我应该使用这种方法:

cell.textColor = [UIColor colorWithRed:66/255.0
                                 green:33/255.0
                                  blue:33/255.0
                                 alpha:1.0];
Run Code Online (Sandbox Code Playgroud)

哪一个更好的方法?

iphone macros xcode objective-c uicolor

5
推荐指数
3
解决办法
2万
查看次数

将内阴影应用于UILabel

我想将内阴影应用于UILabel.我有一个解决方案,但它还不够好.谁有更好的解决方案?

// UILabel subclass

- (void) drawTextInRect:(CGRect)rect {
    CGSize myShadowOffset = CGSizeMake(0, 2);
    float myColorValues[] = {255, 0, 0, 1};

    CGContextRef myContext = UIGraphicsGetCurrentContext();
    CGContextSaveGState(myContext);

    CGColorSpaceRef myColorSpace = CGColorSpaceCreateDeviceRGB();
    CGColorRef myColor = CGColorCreate(myColorSpace, myColorValues);

    CGContextSetShadowWithColor (myContext, myShadowOffset, 5, myColor);
    CGContextSetBlendMode(myContext, kCGBlendModeLighten);

    [super drawTextInRect:rect];

    CGColorRelease(myColor);
    CGColorSpaceRelease(myColorSpace); 

    CGContextRestoreGState(myContext);
}
Run Code Online (Sandbox Code Playgroud)

我熟悉UILabel的图层属性,但shadow offset给我们一个外阴影,而不是内阴影(除非我遗漏了什么).

iphone shadow uilabel ipad ios

5
推荐指数
2
解决办法
1万
查看次数

如何使用内部阴影创建圆角UITextField

我正在定制一个UITextfield看起来像一个UISearchbar.

我做的事情

self.back_textfield = [[UITextField alloc]initWithFrame:CGRectMake(5, 7, 310, 30)];
[self.back_textfield setBorderStyle:UITextBorderStyleRoundedRect];
self.back_textfield.layer.cornerRadius = 15.0;
Run Code Online (Sandbox Code Playgroud)

但我明白这一点:

在此输入图像描述

正如您所看到的,内部阴影不会跟随边界.

objective-c uitextfield ios

4
推荐指数
1
解决办法
3844
查看次数