【问题标题】:Adding Gradient background to NSViewController CocoaTouch将渐变背景添加到 NSViewController CocoaTouch
【发布时间】:2015-09-02 12:18:29
【问题描述】:

我创建了一个 NSViewController,我用 nib 文件将它称为“GradientViewController”,我已经初始化了视图,它正在显示在我的 rootViewController 上。我想为“GradientViewController”添加渐变背景。有谁知道我该怎么做?

如果我使用“GradientViewController”创建一个 CAGradientLayer

NSGradient *gradient = [[NSGradient alloc] initWithStartingColor:[NSColor orangeColor] endingColor:[NSColor lightGrayColor]];

我如何让它显示? (如果这是创建渐变的正确方法)

很难找到这个问题的答案,我已经找了好几天了。示例代码会很棒,因为我是 cocoaTouch 的新手并尝试从 iOS 进行交换

【问题讨论】:

  • CocoaTouch 用于 OS X 应用程序?你在说什么?
  • 对于 OS X 应用程序是的

标签: objective-c xcode macos cocoa-touch cagradientlayer


【解决方案1】:

我总是只添加一个自定义视图类作为子视图,并在我的 ViewControllers 上需要渐变时将渐变放入该函数的 drawRect 函数中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多