小编Met*_*man的帖子

如何在 Modular Large Complication 中设置白色文本?

我无法为body1TextProviderbody2TextProvider设置白色文本颜色。仅灰色可供选择。

我的代码:

let modularLarge = CLKComplicationTemplateModularLargeStandardBody()
modularLarge.headerTextProvider = CLKSimpleTextProvider(text: dateText.capitalized)
modularLarge.headerTextProvider.tintColor = self.tintColor

modularLarge.body1TextProvider = CLKSimpleTextProvider(text: timeText)
modularLarge.body2TextProvider = CLKSimpleTextProvider(text: "00:00")

modularLarge.body1TextProvider.tintColor = self.whiteColor
modularLarge.body2TextProvider?.tintColor = self.whiteColor

handler(CLKComplicationTimelineEntry(date: Date(),complicationTemplate: modularLarge))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

swift watchkit apple-watch-complication

7
推荐指数
1
解决办法
272
查看次数

如何创建左/右移动按钮?

请帮忙。我是 Swift 的初学者。我为播放器和左/右按钮添加了精灵。但是如何为每个按钮添加一个动作并将这些动作应用于播放器?

import SpriteKit

class GameScene: SKScene, SKPhysicsContactDelegate {

    var player: SKSpriteNode!
    var leftMove: SKSpriteNode!
    var rightMove: SKSpriteNode!

    override func didMoveToView(view: SKView) {

        player = SKSpriteNode (imageNamed: "player")

        player.position = CGPoint(x:127, y:125)

        addChild(player)


        leftMove = SKSpriteNode (imageNamed: "leftMove")

        leftMove.position = CGPoint(x:80, y:35)

        leftMove.size = CGSize (width: 55, height: 55)

        addChild(leftMove)


        rightMove = SKSpriteNode (imageNamed: "rightMove")

        rightMove.position = CGPoint(x:160, y:35)

        rightMove.size = CGSize (width: 55, height: 55)

        addChild(rightMove)

        physicsWorld.contactDelegate = self


    }
Run Code Online (Sandbox Code Playgroud)

sprite-kit swift

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

如何在 CAShapeLayer 中绘制垂直虚线?

我可以用代码绘制水平线:

let lineLayer = CAShapeLayer()    
lineLayer.lineDashPattern = [4, 4]
Run Code Online (Sandbox Code Playgroud)

我想如何创建“条形图”: 在此处输入图片说明

我创建了条形图,但无法添加垂直虚线。 CALayer只有一种方法。

core-graphics ios swift

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

核心图像渲染缓慢

我使用 ViewController、GLKView 和 UISlider 创建了测试应用程序。所选过滤器中的滑块更改值。渲染图像很慢。我的代码有什么问题?

GLKview的测试类:

import UIKit
import CoreImage
import GLKit

class CustomGLView: GLKView {
    //test filters 
    let clampFilter = CIFilter(name: "CIAffineClamp")!
    let blurFilter = CIFilter(name: "CIGaussianBlur")!
    let ciContext:CIContext

    override init(frame: CGRect) {
        let glContext = EAGLContext(api: .openGLES2)
        ciContext = CIContext(
            eaglContext: glContext!,
            options: [
                kCIContextWorkingColorSpace: NSNull()
            ]
        )
        super.init(frame: frame, context: glContext!)
        enableSetNeedsDisplay = true
    }

    required init(coder aDecoder: NSCoder) {
        let glContext = EAGLContext(api: .openGLES2)
        ciContext = CIContext(
            eaglContext: glContext!,
            options: [
                kCIContextWorkingColorSpace: NSNull()
            ]
        )
        super.init(coder: …
Run Code Online (Sandbox Code Playgroud)

rendering ios glkview swift

0
推荐指数
1
解决办法
1491
查看次数

如何获得圆形图层蒙版?

我有一个正方形CIImage
我想添加round layer of a mask并将其强加在此图像上。

我应该使用CIFilter吗?

core-image ios swift

0
推荐指数
1
解决办法
853
查看次数