Skip to content

Instantly share code, notes, and snippets.

View Briahas's full-sized avatar

Mike Briahas

  • NixSoloutions
  • Ukraine
View GitHub Profile
//
// UIImage+PixelBuffer.swift
// CoreMLDemo
//
// Created by Alexey Solovyov on 08.06.17.
// Copyright © 2017 Handsome LLC. All rights reserved.
//
import UIKit
extension UIImage {
var cstr = (str as NSString).utf8String //iOS10+ or .UTF8String otherwise
print(String(format: "%-15s", cstr!))
@Briahas
Briahas / voiceList.swift
Created December 1, 2017 08:55
VoiceList
func prepareVoiceList() {
for voice in AVSpeechSynthesisVoice.speechVoices() {
let voiceLanguageCode = (voice as AVSpeechSynthesisVoice).language
let languageName = NSLocale.currentLocale().displayNameForKey(NSLocaleIdentifier, value: voiceLanguageCode)
let dictionary = ["languageName": languageName, "languageCode": voiceLanguageCode]
arrVoiceLanguages.append(dictionary)
}
searchBar.setPlaceholderTextColor(to:UIColor.searchBarText)
searchBar.setTextColor(to: UIColor.white)
searchBar.placeholder = "Search this text never show"
// let searchField = searchBar.value(forKey: "_searchField") as? UITextField
setImage(#imageLiteral(resourceName: "searchBold"), for: .search, state: .normal)
setImage(#imageLiteral(resourceName: "closeBold"), for: .clear, state: .normal)
UISearchBar.appearance().setImage(UIImage(), for: UISearchBarIcon.search, state: [])
@Briahas
Briahas / CIContext+IntermediateImage.m
Created March 21, 2018 15:37 — forked from randomsequence/CIContext+IntermediateImage.m
CoreImage - Render a CIImage to an Intermediate CVPixelBuffer Backed Image
@implementation CIContext (IntermediateImage)
- (CIImage *)rsq_renderToIntermediateImage:(CIImage *)image {
CIImage *intermediateImage = nil;
CGSize size = image.extent.size;
CVPixelBufferRef pixelBuffer = NULL;
CVReturn status = CVPixelBufferCreate(kCFAllocatorDefault,
size.width,
size.height,
kCVPixelFormatType_32ARGB,
@Briahas
Briahas / CVError.swift
Created May 4, 2018 15:55 — forked from junpluse/CVError.swift
CVReturn as Swift.Error
//
// CVError.swift
//
// Created by Jun Tanaka on 2016/12/13.
// Copyright © 2016 Jun Tanaka. All rights reserved.
//
import CoreVideo
public enum CVError: Int32, Error {
@Briahas
Briahas / UILabel+FontSize.Swift
Created May 21, 2018 18:23 — forked from nRewik/UILabel+FontSize.Swift
iOS-Swift adjust font size to fit in rect
//
// UILabel+FontSize.Swift
//
// Created by Nutchaphon Rewik on 7/11/15.
// Copyright (c) 2015 Nutchaphon Rewik. All rights reserved.
//
import UIKit
extension UILabel{
extension Array where Element: Equatable {
mutating func delete(_ element: Element) {
self = self.filter { $0 != element }
}
mutating func removeObject<T>(_ element: T) where T : Equatable {
self = self.filter {$0 as? T != element}
}
}
KEYWORDS="TODO|FIXME|\?\?\?:|\!\!\!:"
find "${SRCROOT}" \( -name "*.swift" \) -print0 | \
xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*\$" | \
perl -p -e "s/($KEYWORDS)/ warning: \$1/"
@Briahas
Briahas / FWKCIImageView.h
Last active September 13, 2018 07:16 — forked from vgoltv/FWKCIImageView.h
display CIImage via GLKView
//
// FWKCIImageView.h
// LineEngraver
//
// Created by Viktor Goltvyanytsya on 8/8/16.
//
//