Skip to content

Instantly share code, notes, and snippets.

View ManueGE's full-sized avatar

Manuel García-Estañ ManueGE

View GitHub Profile
@cotkjaer
cotkjaer / CGRect+Center.swift
Last active November 23, 2023 06:15
Swift extensions to add "center" to CGRect
extension CGRect
{
/** Creates a rectangle with the given center and dimensions
- parameter center: The center of the new rectangle
- parameter size: The dimensions of the new rectangle
*/
init(center: CGPoint, size: CGSize)
{
self.init(x: center.x - size.width / 2, y: center.y - size.height / 2, width: size.width, height: size.height)
// need to define these inits so you can instantiate a dummy object in code (and coder init is required as well)
class ArrayTableViewController<T>: UITableViewController {
init() { super.init(style: .Plain) }
required init?(coder aDecoder: NSCoder) { super.init(coder:aDecoder) }
class OffersTableViewController: ArrayTableViewController<Offer> {
required init?(coder aDecoder: NSCoder) { super.init(coder:aDecoder) }
override init() { super.init() }
// then instantiate a dummy object