안녕하세요 :) Zedd입니다. 오늘은..Flutter의 기초에 대해서 같이 공부해보도록 합시다. ⚠️⚠️⚠️⚠️ 이 글은 진짜 개쌉왕초보 거의 뭐 안드로이드 스튜디오도 모르고 Dart도 잘 모르고... 플러터에 대해서 아는거라곤 거의 없는 사람이 작성한 글입니다. ⚠️⚠️⚠️⚠️ 빈화면 만들기 Flutter 프로젝트를 만들면 기본적으로 import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { re..
안녕하세요 :) Zedd입니다. 이건 그냥 기록용 글입니다. 부디 저와같은 이슈를 겪으신 분들에게 도움이 되었으면 좋겠네요. 제목이 살짝 구구절절인데.. 설명해드릴게요. struct ZeddView: View { var body: some View { HStack { Text("제목입니다.") Spacer() Button(action: { // 현재 선택한 view(row)를 지우는 로직 }, label: { Image(systemName: "minus.circle") .foregroundColor(Color.red) }) } } } 이런식으로 view를 구성했습니다. 대충 이런 View가 나오게 됩니다. 보시다시피 Text영역, Spacer영역, Button영역으로 잘 나눠져있습니다. Button을 누..
안녕하세요 :) Zedd입니다. 방금 SwiftUI 좀 보다가 ListStyle에 도대체 뭐가 있는지...궁금해져서 이 ListStyle의 종류를 공부해보려고 해요! + ) 2020.09.06에 글을 업데이트 했습니다. ListStyle이 3개가 더 나왔더라구요. 제 환경은 Xcode 12 Beta 6입니다. 일단 List를 만들어줍니다. 이렇게..그럼 오른쪽과 같이 나올텐데요. 얘의 List Style을 변경할 수 있습니다. 아니 근데 그래 난 listStlye을 바꾸고싶어!!!! 하고 엔터를 누르면 이렇게 나오잖아요? 그럼 내가 ListStyle이 뭐 어떤게 있는지 어케알아 미친넘들아 . 치면 뭐라도 나오든가..ㅠㅠ 사실 원래 syntax는 이렇게 할 수 있었나본데... 지금은 안됩니다. 암튼 Lis..
안녕하세요 :) Zedd입니다. 오늘은..8번째 시리즈.. Combining Elements from Multiple Publishers 입니다. combineLatest merge(with:) zip 봐야할 것은 이 3개입니다. 이 전 시리즈들을 보시려면 여기를 참고해주세요! combineLatest combineLatest는 additional publisher를 구독하고, 두 게시자로부터 ouput을 수신하면 클로저를 호출하는 친구입니다. 일단은 이런식으로 사용할 수 있습니다. 왜 저런 결과가 나왔는지 하나씩 보도록 합시다. 일단 보기전에, "두 게시자로부터 ouput을 수신하면" 클로저를 호출하는 친구라는 사실을 기억해야합니다. 먼저 combineLatest를 사용한 코드부터 보겠습니다. let ..
안녕하세요 :) Zedd입니다. Flutter스터디를 시작했어요! Material, Cupertino, Scaffold가 궁금해서..정리해봤습니다! - Flutter에서는 화면을 그리는 모든 디자인 요소를 위젯(Widget)이라고 함 - import 'package:flutter/material.dart';를 import하여 Material 위젯을 사용할 수 있음. 일단 저는 Material 디자인에 대해서 깊게 알지 못합니다. 먼저 Material 디자인에 대해서 공부해볼게요! Material Material디자인이란 플랫 디자인의 장점을 살리면서도 빛에 따른 종이의 그림자 효과를 이용하여 입체감을 살리는 디자인 방식을 말한다. 2014년 구글이 안드로이드 스마트폰에 적용하면서 널리 퍼지기 시작했다. ..
안녕하세요 :) Zedd입니다. 제 소개 한번 하겠습니다. 1. 진짜 안드로이드 스튜디오 단 1도 모름. 2. Xcode는 깔려있는 iOS 개발자 3. Flutter하려고 안드로이드 스튜디오 깔음 권장 독자 : 저에게 이 글을 바칩니다. 아무튼 시작해보겠습니다. iOS Simulator Xcode가 깔려있고 iOS Simulator가 열려있는 상황에서만 동작합니다. 뭐 저는 iOS 시뮬레이터가 항상 열려있어서 안드로이드 스튜디오가 자동으로 잡아줍니다. 일단 Xcode가 안깔려있다 -> Xcode를 깔아주세요. 시뮬레이터를 어떻게 여는지 모르겠다 -> 터미널에 open -a Simulator 를 해주세요. 아니면 finder에서 시뮬레이터 찾아서 열어줘도됨;; 그럼 이렇게 시뮬레이터가 열리고 안드로이드 스..
안녕하세요 :) Zedd입니다. 지금..어이없는 이유로..UITest가 실패하고 있네요..그래서 기록해보고자합니다! :D 문제 ~ UITest쪽 ~ XCTAssertTrue(homeButton.isSelected) 분명 위 버튼은 무조건!!!! isSelected가 true임에도 불구하고 false가 나온다는 점입니다. 이거때문에 UITest가 실패하고 있어요..... 원인 원인은 보이스오버 대응시 이런저런 사정으로 인해... ~ App Code쪽 ~ homeButton.accessibilityTraits = .none accessibilityTraits을 none으로 준 상황입니다. 여기에 따르면, XCUIElement의 isSelected프로퍼티는 accessibilityTrait에 따라 다르다고 해..
- Git
- ios 13
- SwiftUI
- Swift
- 스위프트
- swift3
- iOS delegate
- 제이슨 파싱
- 회고
- WWDC
- 피아노
- swift sort
- swift array
- actor
- Xcode
- np-complete
- np-hard
- github
- swift 공부
- IOS
- WidgetKit
- Combine
- swift tutorial
- FLUTTER
- WKWebView
- Accessibility
- swift delegate
- fastlane
- 스위프트 문법
- UIBezierPath
- Total
- Today
- Yesterday