相关疑难解决方法(0)

以编程方式创建具有颜色渐变的UIView

我正在尝试在运行时生成具有渐变颜色背景(纯色到透明)的视图.有没有办法做到这一点?

uiview uicolor ios

282
推荐指数
13
解决办法
21万
查看次数

CAGradientLayer,没有很好地调整大小,撕裂旋转

我正在尝试获取我的CAGradientLayers,我正在使用它创建漂亮的渐变背景,在旋转和模态视图演示时很好地调整大小,但它们不会播放球.

这是我刚创建的一个视频,显示了我的问题:请注意旋转时撕裂.

另请注意,此视频是通过在OS X上拍摄iPhone模拟器而创建的.我放慢了视频中的动画以突出显示我的问题.

问题视频......

这是我刚刚创建的Xcode项目(这是视频中显示的应用程序的源代码),基本上如图所示,旋转时出现问题,尤其是当模式呈现视图时:

Xcode Project,使用CAGradientLayer背景以模态方式呈现视图......

我理解使用以下内容是值得的:

    [[self view] setBackgroundColor:[UIColor blackColor]];
Run Code Online (Sandbox Code Playgroud)

做一个合理的工作,使转换更加无缝,不那么刺耳,但如果你看我的视频,虽然目前处于横向模式,模态呈现一个视图,你会明白为什么上面的代码无济于事.

我有什么想法可以解决这个问题吗?

约翰

iphone objective-c uiviewcontroller ios cagradientlayer

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

CALayer autoresizingMask不适用于iOS SDK?

我注意到,iOS SDK上的CALayer没有autoresizingMask属性.我不确定自动调整动画子图层的方法"setFrame:"的自定义重载是否可以正常工作.有没有使用UIView的替代方案?

core-animation calayer ios quartz-core

7
推荐指数
2
解决办法
7057
查看次数