Skip to content

Instantly share code, notes, and snippets.

View artemkrachulov's full-sized avatar

Artem Krachulov artemkrachulov

View GitHub Profile
import Foundation
// Very slightly adapted from http://stackoverflow.com/a/30141700/106244
// 99.99% Credit to Martin R!
// Mapping from XML/HTML character entity reference to character
// From http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references
private let characterEntities : [String: Character] = [
// XML predefined entities:
@artemkrachulov
artemkrachulov / String+Case.swift
Created July 21, 2016 10:15
Uppercase first character for represented string.
//
// String+Case.swift
//
// Created by Artem Krachulov
// Copyright (c) 2016 Artem Krachulov. All rights reserved.
// http://www.artemkrachulov.com
//
import UIKit
@artemkrachulov
artemkrachulov / String+trim.swift
Created July 21, 2016 10:18
Strip whitespace characters from the beginning and ending for represented string.
//
// String+trim.swift
//
// Created by Artem Krachulov
// Copyright (c) 2016 Artem Krachulov. All rights reserved.
// Gist:
// http://www.artemkrachulov.com
//
import UIKit
@artemkrachulov
artemkrachulov / UIView+loadFromNib.swift
Last active July 21, 2016 10:48
Load object to instance
//
// UIView+loadFromNib.swift
//
// Created by Artem Krachulov
// Copyright (c) 2016 Artem Krachulov. All rights reserved.
// http://www.artemkrachulov.com
//
import UIKit
//
// Device+screenSize.swift
// Extension for DeviceKit (https://github.com/dennisweissmann/DeviceKit)
// https://github.com/artemkrachulov/Device-screenSize
//
// Created by Artem Krachulov.
// Copyright (c) 2016 Artem Krachulov. All rights reserved.
// http://www.artemkrachulov.com
//
@artemkrachulov
artemkrachulov / UIImage+imageInRect.swift
Last active July 21, 2016 11:30
Returns image cropped from selected rectangle
//
// UIImage+imageInRect.swift
//
// Created by Artem Krachulov
// Copyright (c) 2016 Artem Krachulov. All rights reserved.
// http://www.artemkrachulov.com
//
import UIKit
//
// UIImage+loadFromURL.swift
//
// Created by Artem Krachulov
// Copyright (c) 2016 Artem Krachulov. All rights reserved.
// http://www.artemkrachulov.com
//
import UIKit
@artemkrachulov
artemkrachulov / Range+toNSRange.swift
Last active July 23, 2016 10:01
Convert to NSRange object.
//
// Range+toNSRange.swift
//
// Created by Artem Krachulov.
// Copyright (c) 2016 Artem Krachulov. All rights reserved.
// Website: http://www.artemkrachulov.com/
//
import UIKit
@artemkrachulov
artemkrachulov / Range+RangeIntToRangeStringIndex.swift
Last active July 23, 2016 10:01
Convert Range<Int> to Range<String.Index> object
//
// Range+RangeIntToRangeStringIndex.swift
//
// Created by Artem Krachulov.
// Copyright (c) 2016 Artem Krachulov. All rights reserved.
// Website: http://www.artemkrachulov.com/
//
import UIKit
//
// UIColor+HEX.swift
//
// Created by Artem Krachulov
// Copyright (c) 2016 Artem Krachulov. All rights reserved.
// http://www.artemkrachulov.com
//
import UIKit