[SwiftUI fundamental Tutorial] Stack
·
강의/etc
위 글은 유튜브 정대리님의 SwiftUI fundamental Tutorial 강좌를 보고 작성한 정리글로 자세한 내용은 유튜브를 통해 확인하시길 권장합니다. VStack import SwiftUI struct ContentView:View { var body:some View{ VStack{ Text("ㅎㅇ") .font(.system(size: 30)) .fontWeight(.heavy) Rectangle() .frame(width:100, height:100) .foregroundColor(Color.red) Rectangle() .frame(width:100, height:100) .foregroundColor(Color.yellow) Rectangle() .frame(width:100, heig..
[SwiftUI fundamental Tutorial] Image
·
강의/etc
위 글은 유튜브 정대리님의 SwiftUI fundamental Tutorial 강좌를 보고 작성한 정리글로 자세한 내용은 유튜브를 통해 확인하시길 권장합니다. sf Symbol 다운 받고 설치하기 Apple에서 xcode에서 사용할 수 있는 시스템 폰트(아이콘) 제공해줌 https://developer.apple.com/sf-symbols/ Apple Developer There’s never been a better time to develop for Apple platforms. developer.apple.com sf Symbol 사용 예시 import SwiftUI struct CircleImageView: View{ var body: some View{ Image(systemName: "bolt..
[SwiftUI fundamental Tutorial] Text
·
강의/etc
위 글은 유튜브 정대리님의 SwiftUI fundamental Tutorial 강좌를 보고 작성한 정리글로 자세한 내용은 유튜브를 통해 확인하시길 권장합니다. 데모 더미 텍스트 사이트: Lorem ipsum 예시 텍스트 구하기 https://www.lipsum.com/ Lorem Ipsum - All the facts - Lipsum generator What is Lorem Ipsum? Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer to..
[SwiftUI fundamental Tutorial] WebView
·
강의/etc
위 글은 유튜브 정대리님의 SwiftUI fundamental Tutorial 강좌를 보고 작성한 정리글로 자세한 내용은 유튜브를 통해 확인하시길 권장합니다. 웹뷰 띄우기 import SwiftUI import WebKit struct MyWebview: UIViewRepresentable { //열려고 하는 url 주소의 멤버변수 var urlToLoad: String //UIView 만들기 func makeUIView(context: Context) -> WKWebView { //웹뷰 반횐 guard let url = URL(string: self.urlToLoad) else{ return WKWebView() } // 웹뷰 인스턴스 생성 let webview = WKWebView() //웹뷰 로드 ..
[SwiftUI fundamental Tutorial] Binding
·
강의/etc
위 글은 유튜브 정대리님의 SwiftUI fundamental Tutorial 강좌를 보고 작성한 정리글로 자세한 내용은 유튜브를 통해 확인하시길 권장합니다. 바인딩(Binding) = 묻는다 데이터의 상태를 묻고 뷰와 뷰끼리의 데이터 공유가 가능해짐 MyStackView에서 데이터 연동하기 import SwiftUI struct MyStackView: View{ @Binding var isActivated: Bool //외부에서 접근해야하므로 private 안씀 init(isActivated: Binding = .constant(false)){ _isActivated = isActivated } var body: some View{ VStack{ Text("1!") .fontWeight(.bold) ...
[SwiftUI fundamental Tutorial] State
·
강의/etc
위 글은 유튜브 정대리님의 SwiftUI fundamental Tutorial 강좌를 보고 작성한 정리글로 자세한 내용은 유튜브를 통해 확인하시길 권장합니다. import SwiftUI struct ContentView: View{ var body: some View{ HStack{ MyStackView(), MyStackView(), MyStackView() } .background(Color.yellow) .padding(10) .onTapGesture{ print("HStack이 클릭됨") } } } .onTapGesture: 텝 제스쳐 추가하기 (resume으로는 확인이 불가능하며 run을 해서 시뮬레이터를 실행시켜야 함) View에다가 클릭 처리하기 위해서 onTapGesture를 사용한 것이며..
[SwiftUI fundamental Tutorial] Basic guide
·
강의/etc
위 글은 유튜브 정대리님의 SwiftUI fundamental Tutorial 강좌를 보고 작성한 정리글로 자세한 내용은 유튜브를 통해 확인하시길 권장합니다. HStack (Horizontal Stack) import SwiftUI struct ContentView: View{ var body: some View{ HStack{ Text("1") .fontWeight(.bold) .font(.system(size: 60)) Text("2") .fontWeight(.bold) .font(.system(size: 60)) Text("3") .fontWeight(.bold) .font(.system(size: 60)) }//HStack에 대한 속성 .background(Color.red) } } VStack ..
[2019-1] 컴퓨터그래픽스1 프로젝트
·
학교
openGL을 이용한 벽돌깨기 게임 벽돌깨기의 스틱은 방향키로 조절할 수 있으며 이는 상하좌우로 움직일 수 있다. 벽돌깨기의 회색 벽돌은 공이 닿아도 깨지지 않고 공을 튕겨낸다 #include #include #include #include #define PI 3.141592 float move = 13; //스틱의 속도 float width = 780.0; //창의 넓이 float height = 600.0; //창의 높이 int num = 45; //공 그리기 float radius = 10.0; //공의 반지름 float cx = 300.0; //공의 x좌표 float cy = 500.0; //공의 y좌표 float dx = 8.2; //공의 속도 float dy = 2.2; //공의 속도 floa..