This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| @IBAction func onApply(_ sender: Any) { | |
| if selectedAssetInfo.isEmpty { | |
| return | |
| } | |
| var tempVideoURLs: Array<URL> = [] | |
| waiting.startAnimating() | |
| waiting.isHidden = false | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Original code in obj-c = https://stackoverflow.com/questions/13766268/3d-text-effect-in-ios | |
| private func draw3D(text: NSString, usingfont font: UIFont, depthValue depth: CGFloat, foregroundColor: UIColor, shadowColor: UIColor, outlineColor: UIColor) -> UIImage? { | |
| let attributes: [NSAttributedString.Key: Any] = [ | |
| .font : font, | |
| .foregroundColor : foregroundColor | |
| ] | |
| var textSize = view.bounds.size | |
| textSize.width += depth + 5 | |
| textSize.height += depth + 5 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /// This function drawing text around circle path and its percentage depends on 'bendFactor' | |
| /// - Parameters: | |
| /// - text: String for drawing | |
| /// - bend: value of circle percentage it should be between -2.0 and 2.0 | |
| /// - size: Your container view size that you want to draw on it | |
| /// - clockWise: Text should start from where clockWise or anticlockwise | |
| private func drawCurved(text: String, bendFactor bend: CGFloat, fitToSize size: CGSize, clockWise: Bool = true) { | |
| var tempTextRef: String = text | |
| if text.count > maximumCharacterLimit { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // | |
| // Connectivity.swift | |
| // Test App | |
| // | |
| // Created by Onur Işık on 14.05.2020. | |
| // Copyright © 2020 Onur Işık. All rights reserved. | |
| // | |
| // NOTE: This struct needs to Alomafire pod to work (Alomafire includes NetworkReachabilityManager) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /// Update image RGB colors with sliders | |
| public func updateImageColorsWith(multiplier: [CGFloat], of: UIImage) -> UIImage { | |
| guard let inputCGImage = of.cgImage else { | |
| print("Unable to get cgImage") | |
| return of | |
| } | |
| let colorSpace = CGColorSpaceCreateDeviceRGB() | |
| let width = inputCGImage.width |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // | |
| // AnimationView.swift | |
| // autofix | |
| // | |
| // Created by Onur Işık on 31.03.2020. | |
| // Copyright © 2020 Coder ACJHP. All rights reserved. | |
| // | |
| import UIKit |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| private func drawFaceRectangle(sampleBuffer: CMSampleBuffer, detectedFaceRect: CGRect) { | |
| let pixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer) | |
| let cameraImage = CIImage(cvPixelBuffer: pixelBuffer!) | |
| // For converting the Core Image Coordinates to UIView Coordinates | |
| let ciImageSize = cameraImage.extent.size | |
| var transform = CGAffineTransform(scaleX: 1, y: -1) | |
| transform = transform.translatedBy(x: 0, y: -ciImageSize.height) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| fileprivate func drawFaceFrame(sampleBuffer: CMSampleBuffer) { | |
| let pixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer) | |
| let cameraImage = CIImage(cvPixelBuffer: pixelBuffer!) | |
| let faces = faceDetector?.features(in: cameraImage) | |
| // For converting the Core Image Coordinates to UIView Coordinates | |
| let ciImageSize = cameraImage.extent.size | |
| var transform = CGAffineTransform(scaleX: 1, y: -1) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // | |
| // MultipleTapableAttributedStringTextView.swift | |
| // TapOnAttributedText | |
| // | |
| // Created by Onur Işık on 18.09.2019. | |
| // Copyright © 2019 Onur Işık. All rights reserved. | |
| // | |
| import UIKit |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // | |
| // ChallengeViewController.swift | |
| // Challenge | |
| // | |
| // Created by Coder ACJHP on 27.06.2019. | |
| // Copyright © 2019 Fitbest Bilgi Teknolojileri. All rights reserved. | |
| // | |
| import UIKit |