首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIView inside UIView with Shadow?

UIView inside UIView with Shadow?
EN

Stack Overflow用户
提问于 2010-02-01 13:35:27
回答 1查看 1.5K关注 0票数 0

我一直在试图弄清楚如何为使用addSubview添加到UIView中的UIView绘制阴影。

我在网上搜索并阅读了文档,但Apple文档只是简单地绘制了如下所示的新形状。我想使用核心图形来添加阴影到UIView,但不确定如何直接对UIView执行此操作。

代码语言:javascript
复制
    CGContextRef myContext = UIGraphicsGetCurrentContext();
 //CGContextRef myContext = myCGREF;

    CGSize          myShadowOffset = CGSizeMake (10, 10);// 2

    CGContextSetShadow (myContext, myShadowOffset, 0);   // 3

    CGContextBeginTransparencyLayer (myContext, NULL);// 4

    // Your drawing code here// 5

    CGContextSetRGBFillColor (myContext, 0, 1, 0, 1);

    CGContextFillRect (myContext, CGRectMake (a_view.frame.origin.x, a_view.frame.origin.y , wd, ht));

    CGContextEndTransparencyLayer (myContext);// 6

我知道我应该把它放到SuperView的drawRect方法中,但是我不知道怎么做,所以它给我在addSubView中添加的视图添加了阴影。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2010-03-30 09:58:43

可能来不及回答了..。

但是您可以简单地将图形上下文传递给子视图;可以在创建UIView时作为参数传递,也可以通过在子视图的drawRect函数中查询的协议传递

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2174851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档