This file contains 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
import UIKit | |
class SimpleStackView: UIViewController { | |
private var scrollView: UIScrollView! | |
private var stackView: UIStackView! | |
override func viewDidLoad() { | |
super.viewDidLoad() | |
// View title | |
title = "Books - Stack" |
This file contains 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
import UIKit | |
class SimpleCollectionView: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource { | |
private var collectionView: UICollectionView! | |
private var cellRegistration: UICollectionView.CellRegistration<UICollectionViewListCell, Book>! | |
override func viewDidLoad() { | |
super.viewDidLoad() | |
// View title | |
title = "Books - Collection" |
This file contains 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
import UIKit | |
class SimpleTableView: UIViewController, UITableViewDelegate, UITableViewDataSource { | |
private var tableView: UITableView! | |
private let reuseIdentifier = "BookCell" | |
override func viewDidLoad() { | |
super.viewDidLoad() | |
// View title | |
title = "Books - Table" |
This file contains 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
import Foundation | |
enum AuthorType { | |
case single, multiple | |
} | |
struct Book: Hashable { | |
var title = "" | |
var author = "" | |
var pages = 0 |
This file contains 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
CCSprite *sprite = [CCSprite spriteWithFile:@"button9grid.png"]; | |
NGNineGridSprite *nineGrid = [NGNineGridSprite spriteWithSpriteFrame:sprite.displayFrame andCornerSize:CGSizeMake(10, 10)]; | |
nineGrid.position = ccp(160, 240); | |
nineGrid.anchorPoint = ccp(0.5, 0.5); | |
nineGrid.contentSize = CGSizeMake(150, 150); | |
[self addChild:nineGrid]; |
This file contains 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
@class BookViewController; | |
typedef void(^BookViewControllerResponse)(BookViewController *controller); | |
@interface BookViewController : UIViewController { | |
BookViewControllerResponse cancelBlock_; | |
BookViewControllerResponse saveBlock_; | |
} | |
@property (nonatomic, copy) BookViewControllerResponse cancelBlock; |
This file contains 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
// http://stackoverflow.com/questions/1560081/how-can-i-create-a-uicolor-from-a-hex-string | |
+ (UIColor *) colorWithHex:(int)hex { | |
return [UIColor colorWithRed:((float)((hex & 0xFF0000) >> 16))/255.0 | |
green:((float)((hex & 0xFF00) >> 8))/255.0 | |
blue:((float)(hex & 0xFF))/255.0 alpha:1.0]; | |
} |