목록2024/07/15 (3)
쥐수의 공부노트

Youtube 영상을 삽입하기 위해선 다음과 같은 진행 과정을 거쳐야 한다.1. 플러그인 설정 프로젝트 경로에 있는 pubspec.yaml 파일을 찾아 dependencies: 아래 줄에 youtube_player_flutter:를 추가한다. 2. Info.plist 수정 ios -> Runner -> Info.plist에 io.flutter.embedded_views_preview 를 넣어준다. -> 하지만 이렇게 했을 때 , 오류가 발생했다. 그래서 xcode를 열고, xcode 내에서 접근성을 주었고, 해결했다. 3. 동영상 및 비디오 컨트롤러 추가 유튜브 주소를 복사하여 해당 유튜브의 ID를 가져와 저장 후 실행.static String youtubeId = 'sip2qsg1_WI..
Navigator은 화면을 이동하고 전환할 때 사용된다.Stack 구조를 통하여 구현되며, push와 pop을 이용해 다음 화면으로 이동하거나, 이전 화면으로 이동할 수 있다.1. pushNavigator.push 메소드를 이용하여 다음 화면으로 전환할 수 있다.Navigator.push(context,MaterialPageRoute(builder:(_) => 다음화면클래스이름()))으로 사용이 가능하다. onTap: () => Navigator.push(context, MaterialPageRoute( builder: (_) => SecondView(), )),2. popNavigator.pop 메소드를 이용하여 이전 화면으로 전환할 수 있다.Navigator.pop(c..
플러터에는 버튼을 만들 수 있게 해주는 위젯들이 있다. 대표적으로 ElevatedButton, TextButton, OutlinedButton 등이 있다.1. ElevatedButton위젯의 기본 구조를 보게 되면 아주 간단하게 style(버튼 디자인), onPressed(버튼을 눌렀을 때의 액션 구성), child(버튼 내부 위젯 생성) 등을 가진다.2. TextButtonTextButton은 마치 HTML의 태그처럼 Text를 버튼처럼 누를 수 있게 해주는 것 같다.3. OutlinedButton버튼에 Outline이 생긴 것을 확인할 수 있고, shape를 통해 둥근 모서리를 적용할 수 있다. Center( child: ElevatedButton( sty..