100_Days_of_Swift_Notes
進捗
100 Days of Swift(16/100)
closures:
Day 6 – closures part one
Day 7 – closures part two
day16 ~ day18
Project1
day19 ~ day21
Project2
day22
Project3
day24 ~ day26
Project4
day27 ~ day29
Project5
day30 ~ day31
Project6
AutoLayout-VFLとNSLayoutAnchor
day33 ~ day35
Project7
Codable protocol / loadHTMLString
ios13では SceneDelegateが追加された、didFinishLaunchingWithOptionsの処理はfunc scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions)でできる
day36 ~ day38
Project8
day39 ~ day40
Project9
GCDを使って、responseを待ってず、先に画面が表示される
day42 ~ day44
Project10
UICollectionViewController
UIImagePicker iphone内保存している写真を取得
day45 ~ day47
Project11
SKSpriteNode SKPhysicsBody(物理効果) SKAction SKEmitterNode
SpriteKitで2dゲームを開発
day48 ~ day49
Project12
二つの方法でclassをData型に変換、そしてUserDefaults内に保存させる
- NSCoding classをNSCoding継承させる、Data型にエンコードできる
- Codable classをjsonにエンコードして、そをUserDefaults内に保存
day52 ~ day54
Project13
core Image の使い方、画像にフィルターをかける
UISlider
Writing images to the iOS photo album
他のフィルター:core image filter reference
day55 ~ day56
Project14
SKCropNode SKTexture asyncAfter() New SKAction types
day57 ~ day58
Project15
animate アニメーション
day60 ~ day61
Project16
MKMapView
MKAnnotation
MKPinAnnotationView
CLLocationCoordinate2D
day62 ~ day63
Project17
per-pixel collision detection
advancing particle systems
Timer
Linear and angular damping
bugが存在、想定した動きできない
day64 ~ day65
swift DEBUG方法:
assert()
breakpoints
View debugging
day67 ~ day69
Project19
shell app Safariと通信するapp
NotificationCenter 观察者
NotificationCenterの使い方
UITextView
Fixing the keyboard 入力時自動にキーボードの位置を修正
day70 ~ day71
Project20
follow() SKAction.follow
UIBezierPath 軌跡
for case let for中にcase let使う
color blending 配色
day72 ~ day73
Project21
UNUserNotificationCenter 通知 本地推送
day75 ~ day76
Project22
Core Location デバイスの地理的位置と向き
CLBeaconRegion iBeaconデバイスの存在を検出するために使用される
iBeaconデバイスの距離を感知するapp、実機ないのでgif画像作れない
day77 ~ day79
day80 ~ day81