Skip to content

Instantly share code, notes, and snippets.

@soggybag
soggybag / wp-query-sample.php
Created November 27, 2015 19:32
WordPress WP Query boiler plate
<!-- Use WP Query to get some posts for the home page -->
<div id='' class="">
<?php
// Get an archive of categories with category_name=slug where slug is the slug name for the category
// Add another option to the query following the &
// Use post_per_page=# to set the number of most recent posts to display
$art_post = new WP_Query( "category_name=your-category-name-here&posts_per_page=3" );
if ( $art_post->have_posts() ) : while ( $art_post->have_posts() ) :
$art_post->the_post();
?>
@soggybag
soggybag / example.swift
Created November 19, 2015 23:13
Pan Gesture Drag
// Simple drag using pan UIPanGestureRecognizer
func handlePanGesture(panGesture: UIPanGestureRecognizer) {
// translation
let translation = panGesture.translationInView(view)
panGesture.setTranslation(CGPointZero, inView: view)
// DX DY
let object = panGesture.view as! UIView
var offset = object.center
object.center = CGPoint(x: object.center.x + translation.x, y: object.center.y + translation.y)
}
@soggybag
soggybag / extensions.swift
Created November 19, 2015 23:11
Screenshot UIView Extension, adds a simple method to return a image from a UIView
// UNTESTED!
extension UIView {
func takeScreenshot() -> UIImage {
UIGraphicsBeginImageContextWithOptions(self.bounds.size, true, 0.0)
self.drawViewHierarchyInRect(self.bounds, afterScreenUpdates: true)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image
}
@soggybag
soggybag / example.swift
Created November 13, 2015 06:27
UITableViewCell accessory view. Using an image for the accessory view.
func completeRowAtIndexPath(indexPath: NSIndexPath) {
print("Completing row: \(indexPath.row)")
let cell = tableView.cellForRowAtIndexPath(indexPath)
let todo = array[indexPath.row]
todo.completed = !todo.completed
if todo.completed {
// cell?.accessoryType = .Checkmark
let ribbon = UIImage(named: "Ribbon")
cell?.accessoryView = UIImageView(image: ribbon)
} else {
@soggybag
soggybag / example.swift
Created November 13, 2015 06:14
Table View Row action with unicode icon
// http://apps.timwhitlock.info/emoji/tables/unicode
let delete = UITableViewRowAction(style: .Destructive, title: "\u{267A}\n Delete") { (action: UITableViewRowAction, indexPath: NSIndexPath) -> Void in
self.deleteRowAtIndexPath(indexPath)
tableView.editing = false
}
delete.backgroundColor = UIColor.redColor()
@soggybag
soggybag / example.swift
Created November 12, 2015 04:53
UITableViewRowAction add custom buttons to a row when swiping
func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]? {
let complete = UITableViewRowAction(style: .Normal, title: "Complete") { (action: UITableViewRowAction, indexPath: NSIndexPath) -> Void in
self.completeRowAtIndexPath(indexPath)
}
complete.backgroundColor = UIColor.greenColor()
let delete = UITableViewRowAction(style: .Destructive, title: "Delete") { (action: UITableViewRowAction, indexPath: NSIndexPath) -> Void in
self.deleteRowAtIndexPath(indexPath)
}
delete.backgroundColor = UIColor.redColor()
@soggybag
soggybag / sample.swift
Created November 9, 2015 03:40
More examples with NSNumberFormatter
// Currency style
let formatter = NSNumberFormatter()
formatter.numberStyle = NSNumberFormatterStyle.CurrencyStyle
let costString = formatter.stringFromNumber(23.99)
// Round to nearest whole number
let wholeNumberformatter = NSNumberFormatter()
let wholeNumber = wholeNumberformatter.stringFromNumber(3.145)
// Round to nearest whole number
@soggybag
soggybag / sample.swift
Created November 8, 2015 23:14
NSNumberFormatter Example
let formatter = NSNumberFormatter()
formatter.numberStyle = NSNumberFormatterStyle.CurrencyStyle
let costString = formatter.stringFromNumber(cost)
@soggybag
soggybag / ViewController.swift
Created November 8, 2015 18:04
Minimal ViewController using Image Picker to take a picture with the camera and display it in an image view.
import UIKit
class ViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {
// Must be declared here!
var picker = UIImagePickerController()
// IBOutlets
@soggybag
soggybag / TagColor.swift
Created November 6, 2015 15:17
Enum example TagColor step 2
enum TagColor {
case Red, Orange, Yellow, Green, Blue, Purple
func toUIColor() -> UIColor {
switch self {
case .Red:
return UIColor(red: 179, green: 47, blue: 60, alpha: 1)
case .Orange:
return UIColor(red: 248, green: 148, blue: 29, alpha: 1)
case .Yellow: