Skip to content

Instantly share code, notes, and snippets.

View craiggrummitt's full-sized avatar

Craig Grummitt craiggrummitt

View GitHub Profile
@craiggrummitt
craiggrummitt / Contents.json
Created August 1, 2018 23:15
Add to Asset Catalog with icon files generated by Photoshop App Icon Template in https://developer.apple.com/design/resources/
{
"images" : [
{
"size" : "20x20",
"idiom" : "iphone",
"filename" : "Icon-App-20x20@2x.png",
"scale" : "2x"
},
{
"size" : "20x20",
@craiggrummitt
craiggrummitt / SKMultilineLabel.swift
Last active April 11, 2020 03:05
Multi line label in Sprite Kit in Swift
//
// SKMultilineLabel.swift
//
// Created by Craig on 10/04/2015.
// Copyright (c) 2015 Interactive Coconut.
// MIT License, http://www.opensource.org/licenses/mit-license.php
//
/* USE:
(most component parameters have defaults)
let multiLabel = SKMultilineLabel(text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", labelWidth: 250, pos: CGPoint(x: size.width / 2, y: size.height / 2))
@craiggrummitt
craiggrummitt / TiledImageView.swift
Last active October 31, 2019 11:06
Renders a tiled image in a view. Also renders in the storyboard.
@IBDesignable
class TiledImageView:UIView {
@IBInspectable var image:UIImage?
override func draw(_ rect: CGRect) {
guard let image = image else {return}
UIColor(patternImage: image).setFill()
let path = UIBezierPath(rect: rect)
path.fill()
}
}
@craiggrummitt
craiggrummitt / SKTexture gradient extension
Last active April 29, 2019 09:47
SKTexture gradient extension
//
// Extensions.swift
// WordSnatch
//
// Created by Craig on 24/03/2015.
// Copyright (c) 2015 Interactive Coconut. All rights reserved.
//
import SpriteKit
import UIKit
All public gists https://gist.github.com/craiggrummitt
Copyright 2016, Craig Grummitt
MIT License, http://www.opensource.org/licenses/mit-license.php