[Dev, flutter] 플러터로 iOS 앱 개발 시작하기 (2) - Image

2024. 8. 5. 09:34·Dev/flutter
728x90

iOS 개발 환경에서 쓰이는 Launchscreen을 플러터로 구현해 보자. 아마 안드로이드 개발자들에게는 Splash screen이라는 말이 더욱 자연스러울 것이다.

apple_logo.png
0.02MB

 

 

화면 구성을 위해 필요한 그림 파일을 다운 받자.

 

 

프로젝트에 assets라는 디렉터리를 추가하고 다운로드한 이미지를 안에 업로드한다.

 

 

pubspec.yaml 파일에 들어가 uses-material-design: true라는 코드 밑에 assets 디렉터리를 추가해 준다.

 

 

그러면 화면 상단에 팝업이 뜨고 Pub get을 눌러 yaml 파일을 갱신해 준다.

 

import 'package:flutter/cupertino.dart';
void main() {
  runApp(
    SplashScreen(),
  );
}

class SplashScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return CupertinoApp(
      home: CupertinoPageScaffold(
        child: Container(
          decoration: BoxDecoration(
            color: Color(0xFFFFFF), // 배경화면의 색상을 흰색으로 한다.
          ),
          child: Row(
            mainAxisAlignment: MainAxisAlignment.center, // 수평 정렬
            children: [
              Column(
                mainAxisAlignment: MainAxisAlignment.center, // 수직 정렬
                children: [
                  Image.asset(
                    'assets/apple_logo.png', // 이미지 첨부 후
                    width: 200, // 가로 너비 설정
                  ),
                  CupertinoActivityIndicator( // iOS에서 사용하는 indicator
                    radius: 15.0, // 반지름을 15로 설정
                  ),
                ],
              ),
            ],
          ),
        ),
      ),
    );
  }
}

 

이번 시간에는 Image라는 새로운 위젯을 써보았다. 기존의 위젯과 사용 방법은 거의 동일하다. 추가로 CupertinoActivityIndicator를 사용해야 하는데 이 부분을 기존 안드로이드의 CircularProgressIndicator을 사용하면 컴파일 에러가 발생한다.

 

 

실행해 보면 다음과 같은 이미지와 progress indicator를 볼 수 있다. 추가적인 코드를 작성하지 않아 무한 로딩되는 상태이지만, 이를 조정하는 건 추후에 이어서 알아보자.

728x90
저작자표시 비영리 변경금지 (새창열림)

'Dev > flutter' 카테고리의 다른 글

[Dev, flutter] 플러터로 iOS 앱 개발 시작하기 (5) - STT, TTS  (2) 2024.08.08
[Dev, flutter] 플러터로 iOS 앱 개발 시작하기 (4) - 서버에 이미지 업로드  (2) 2024.08.06
[Dev, flutter] 플러터로 iOS 앱 개발 시작하기 (3) - Camera, Gallery  (3) 2024.08.05
[Dev, flutter] 플러터로 iOS 앱 개발 시작하기 (1) - Widget  (3) 2024.08.03
[Dev, flutter] 플러터에서 iOS device에 빌드해보기  (2) 2024.07.29
'Dev/flutter' 카테고리의 다른 글
  • [Dev, flutter] 플러터로 iOS 앱 개발 시작하기 (4) - 서버에 이미지 업로드
  • [Dev, flutter] 플러터로 iOS 앱 개발 시작하기 (3) - Camera, Gallery
  • [Dev, flutter] 플러터로 iOS 앱 개발 시작하기 (1) - Widget
  • [Dev, flutter] 플러터에서 iOS device에 빌드해보기
100두산
100두산
출발하게 만드는 힘이 동기라면, 계속 나아가게 만드는 힘은 습관이다.
  • 100두산
    정상에서 보자 ✈️
    100두산
  • 전체
    오늘
    어제
    • 분류 전체보기 (127)
      • Life (6)
        • living (1)
      • Research (6)
      • AI (20)
      • Dev (45)
        • iOS (28)
        • Web (4)
        • flutter (9)
        • etc (4)
      • PS (Problem Solving) (23)
      • Computer Science and Engine.. (21)
        • Data Structures and Algorit.. (13)
        • OOP (Object Oriented Progra.. (8)
      • etc (5)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    SKTelecom
    ios
    백준
    BOJ
    오블완
    Challenger
    알고리즘
    PS
    티스토리챌린지
    Python
    TIP
    AI
    자료구조
    SKT
    c++
    백트래킹
    swift
    D3
    파이썬
    xcode
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
100두산
[Dev, flutter] 플러터로 iOS 앱 개발 시작하기 (2) - Image
상단으로

티스토리툴바