Devlog
article thumbnail
[SwiftUI fundamental Tutorial] ButtonStyle
강의/etc 2021. 9. 14. 16:18

위 글은 유튜브 정대리님의 SwiftUI fundamental Tutorial 강좌를 보고 작성한 정리글로 자세한 내용은 유튜브를 통해 확인하시길 권장합니다. 아래 형태는 같은 것임 Button(action: { }, label: { }) Button(action: { }){ } 여태까지 버튼을 만들고 속성을 준 방식 import SwiftUI struct ContentView: View { var body: some View { VStack{ Button(action: { print("button clicked") }, label: { Text("tab") .fontWeight(.bold) .font(.system(size: 20)) .foregroundColor(.white) .padding() .b..

article thumbnail
[SwiftUI fundamental Tutorial] Custom TabView
강의/etc 2021. 9. 1. 03:31

위 글은 유튜브 정대리님의 SwiftUI fundamental Tutorial 강좌를 보고 작성한 정리글로 자세한 내용은 유튜브를 통해 확인하시길 권장합니다. 앞 시간에 생성한 MyView를 MyCustomView에 불러오기 import SwiftUI enum TabIndex { case home, profile, cart } struct MyCustomView: View{ @State var tabIndex : TabIndex var body: some View{ GeometryReader{ geometry in ZStack{ MyView(title: "home", bgColor: Color.green) } } .edgesIgnoringSafeArea(.all) } } import SwiftUI enu..

article thumbnail
[SwiftUI fundamental Tutorial] TabView
강의/etc 2021. 8. 31. 22:10

위 글은 유튜브 정대리님의 SwiftUI fundamental Tutorial 강좌를 보고 작성한 정리글로 자세한 내용은 유튜브를 통해 확인하시길 권장합니다. import SwiftUI struct MyTabView: View{ var body: some View{ TabView{ Text("1") //보여질 화면 .fontWeight(.bold) .font(.largeTitle) .tabItem { Image(systemName: "airplane") Text("1번") } .tag(0) //0번부터 Text("2") .fontWeight(.bold) .font(.largeTitle) .tabItem { Image(systemName: "flame.fill") Text("2번") } .tag(1) Te..

article thumbnail
[SwiftUI fundamental Tutorial] GeometryReader
강의/etc 2021. 8. 31. 01:32

위 글은 유튜브 정대리님의 SwiftUI fundamental Tutorial 강좌를 보고 작성한 정리글로 자세한 내용은 유튜브를 통해 확인하시길 권장합니다. 이전까지 VStack, HStack을 활용해서 View를 구성하였음 이는 핸드폰 디바이스 크기에 따라 깨질 수도 있음 이때 GeometryReader를 이용하여 전체 View에 대한 비율을 정할 수 있음 VStack이나 HStack을 GeometryReader로 감싸주면 됨 이전 같이 하드코딩 작성 import SwiftUI struct MyGeometryReader: View{ var body: some View{ HStack(spacing: 0){ Text("1") .font(.largeTitle) .fontWeight(.black) .fram..

article thumbnail
[2019-1] 임베디드시스템 프로젝트
학교 2021. 8. 26. 13:16

2019-1학기때 수강한 임베디드시스템에서 자율주행 로봇인 "오토봇"을 제작하였다. 학교 다니면서 되게 공을 많이 들인 프로젝트 였는데 원래 설정한 목표에 도달하지는 못했다. 차선을 인식하기 위해서 하프변환을 이용하였다. 차선을 인식하는데 직선을 검출하고 직선의 기울기에 따라 좌회전을 하는지 우회전을 하는지를 판단한다. 이 과정에서 무수한 문제점들이 발생하였는데 첫 째, 하프변환이 모든 직선을 검출하는 문제점이 발생했다. 이는 카메라의 범위를 줄여 카메라가 인식하는 화면에 차선만 보이게 맞추어서 해결하였다. 차선에 해당하는 직선들을 검출 할 수 있었다. 둘 째, 카메라의 사양이 낮아서 로봇이 움직이는 속도와 카메라가 비추는 화면이 달라 실시간으로 받아오기 힘들었다. 이게 가장 큰 문제점이였는데 예를 들어..

article thumbnail
[2018-1] 창의공학설계입문 프로젝트
학교 2021. 8. 26. 12:58

목표: 주어진 3가지 조건을 만족하면서 아두이노 오토봇을 이용하여 제시된 맵을 통과하기 #include #include IRrecv irrecv(2); decode_results results; int MOTORL_PIN = 5; int MOTORR_PIN = 9; Servo IServo; Servo RServo; int TRIG_PIN = 3; int ECHO_PIN = 4; long duration, cm, in; int QTI1_PIN = 11; int QTI2_PIN = 12; int qtis; int k = 1; void setup() { Serial.begin(9600); Serial.println("Enabling IRin"); irrecv.enableIRIn(); Serial.println..

article thumbnail
[SwiftUI fundamental Tutorial] Navigation View
강의/etc 2021. 8. 25. 01:39

위 글은 유튜브 정대리님의 SwiftUI fundamental Tutorial 강좌를 보고 작성한 정리글로 자세한 내용은 유튜브를 통해 확인하시길 권장합니다. import SwiftUI struct MyNavigationView: View{ var body: some View{ NavigationView{ Text("MyNavigationView") .navigationTitle("안녕하세요") } } } .navigationTitle(): 좌측 상단에 들어옴 default=LargeTitle import SwiftUI struct MyNavigationView: View{ var body: some View{ NavigationView{ Text("MyNavigationView") .navigation..

article thumbnail
[SwiftUI fundamental Tutorial] List
강의/etc 2021. 8. 23. 06:28

위 글은 유튜브 정대리님의 SwiftUI fundamental Tutorial 강좌를 보고 작성한 정리글로 자세한 내용은 유튜브를 통해 확인하시길 권장합니다. SwiftUI의 List는 UIKit에서 사용한 TableView, CollectionView와 같다고 보면 됨 import SwiftUI struct MyList: View{ var body: some View{ List{ Text("MY LIST") } } } List를 쓰면 목차 형식으로 나타남 List 안에 요소를 여러개 넣으면 import SwiftUI struct MyList: View{ var body: some View{ List{ Text("MY LIST") Text("MY LIST") Text("MY LIST") Text("MY ..

검색 태그