Complete Day 43
This commit is contained in:
parent
5381ec87d9
commit
7e8e4e8ccc
|
@ -45,10 +45,11 @@ Cheers! ✌️
|
|||
- **Day 39:** [_Project 8: Moonshot_ (Part One)](./day-039/)
|
||||
- **Day 40:** [_Project 8: Moonshot_ (Part Two)](./day-040/)
|
||||
- **Day 41:** [_Project 8: Moonshot_ (Part Three)](./day-041/)
|
||||
- **Day 42:** [_Project 8: Moonshot_ (Part Four)](./day-042/)
|
||||
|
||||
</details>
|
||||
|
||||
- **Day 42:** [_Project 8: Moonshot_ (Part Four)](./day-042/)
|
||||
- **Day 43:** [_Project 9: Drawing_ (Part One)](./day-043/)
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1,53 @@
|
|||
# Day 43: _Project 9: Drawing_ (Part One)
|
||||
|
||||
_Follow along at https://www.hackingwithswift.com/100/swiftui/43_.
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
# 📒 Field Notes
|
||||
|
||||
This day covers Part One of _`Project 9: Drawing`_ in the [100 Days of SwiftUI Challenge](https://www.hackingwithswift.com/100/swiftui/43).
|
||||
|
||||
It focuses on several specific topics:
|
||||
|
||||
- Drawing: Introduction
|
||||
- Creating custom paths with SwiftUI
|
||||
- Paths vs shapes in SwiftUI
|
||||
- Adding strokeBorder() support with InsettableShape
|
||||
|
||||
|
||||
|
||||
## Drawing: Introduction
|
||||
|
||||
From the description:
|
||||
|
||||
> In this technique project we’re going to take a close look at drawing in SwiftUI, including creating custom paths and shapes, animating your changes, solving performance problems, and more>
|
||||
|
||||
|
||||
|
||||
## Creating custom paths with SwiftUI
|
||||
|
||||
|
||||
For custom paths, the `StrokeStyle` constructor is one of your best friends. This gives us fine-grained
|
||||
control over many of the imporant properties that define path style:
|
||||
|
||||
```swift
|
||||
public struct StrokeStyle : Equatable {
|
||||
|
||||
public var lineWidth: CGFloat
|
||||
|
||||
public var lineCap: CGLineCap
|
||||
|
||||
public var lineJoin: CGLineJoin
|
||||
|
||||
public var miterLimit: CGFloat
|
||||
|
||||
public var dash: [CGFloat]
|
||||
|
||||
public var dashPhase: CGFloat
|
||||
|
||||
|
||||
...
|
||||
}
|
||||
```
|
Loading…
Reference in New Issue