다음을 통해 공유


Xamarin.iOS를 사용하여 이미지 표시

앱에 이미지를 추가하려면 두 단계가 필요합니다. 먼저 프로젝트에 이미지를 추가합니다. 그런 다음 컨트롤과 코드를 추가하여 화면에 표시합니다. Xamarin.iOS에서 이미지 처리에 대한 자세한 내용은 이미지 작업 문서를 참조하세요.

앱에 이미지 추가

Mac용 Visual Studio 솔루션의 폴더에 이미지를 추가할 수 있으며 빌드 작업이 콘텐츠설정된 경우 파일이 앱에 포함되고 표시될 수 있습니다.

Mac용 Visual Studio 또한 호출 된 특수 디렉터리를 지원합니다. 이미지 파일도 포함할 수 있는 리소스입니다. Resources 폴더의 파일에는 Build ActionBundleResource설정되어 있어야 합니다.

이 스크린샷은 파일을 마우스 오른쪽 단추로 클릭할 때 나타나는 빌드 작업 옵션을 보여줍니다.

빌드 작업 메뉴

Mac용 Visual Studio 일반적으로 올바른 것을 선택합니다. 작업을 자동으로 빌드하지만, 특히 프로젝트에서 파일을 이동하는 경우 이러한 설정을 알고 있어야 합니다.

이미지 파일 추가

프로젝트에 이미지 파일을 추가하려면 먼저 프로젝트를 마우스 오른쪽 단추로 클릭하고 파일 추가를 선택합니다 .

파일 추가... 메뉴

표준 파일 대화 상자에 포함할 이미지(또는 이미지)를 선택합니다. 이미지의 기본 빌드 작업은 BundleResource입니다. 특정 이유가 없는 한 이 값을 재정의하지 마세요.

파일 추가 대화 상자

이미지가 프로젝트에 추가되고 로드되어 코드에 표시될 수 있습니다. 이 스크린샷은 iOS 애플리케이션 프로젝트에 추가된 이미지를 보여줍니다.

프로젝트의 이미지

Resources 디렉터리란?

Resources 디렉터리에 배치된 파일은 일반 파일과 다르게 처리됩니다. Resources 폴더의 내용은 애플리케이션의 루트에 복사되며 코드에서 여기에서 참조할 수 있습니다. 이 기능은 다음과 같은 여러 가지 이유로 유용할 수 있습니다.

  • 기본 시작 이미지 및 애플리케이션 아이콘과 같이 애플리케이션의 속성에 구성된 이미지를 저장합니다.
  • 다른 이미지와 파일을 코드와 별도로 저장하여 관리하기 쉽습니다(리소스 디렉터리 콘텐츠가 복사될 때 하위 디렉터리가 유지됨).

리소스 디렉터리가 라이브러리 프로젝트에서 특히 유용합니다. 코드는 해당 이미지가 소비하는 애플리케이션의 루트로 복사된다고 가정할 수 있으므로 이미지, 사운드, 비디오, XML 또는 기타 파일이 필요한 공유 코드 라이브러리를 더 쉽게 작성할 수 있습니다.

Resources 디렉터리의 이름은 반드시 지정해야 하며 모든 파일에는 빌드 작업이 BundleResource설정되어 있어야 합니다.

이미지 표시

iOS 디자이너에서 이미지 보기를 사용하여 이미지 또는 애니메이션 일련의 이미지를 표시합니다. 도구 상자의 이미지 보기 아이콘은 다음과 같습니다.

도구 상자의 ImageView 아이콘입니다.

도구 상자에서 보기 컨트롤러로 이미지 보기를 끌어옵니다. 그런 다음 이미지 보기 > 이미지 아래의 드롭다운 목록에서 프로젝트에서 사용 가능한 모든 이미지 파일 목록을 제공합니다. 이미지 보기에 추가하려면 이러한 항목을 선택합니다.

도구 상자의 ImageView

프로그래밍 방식으로 이미지 표시

SF Monkey.jpg Resources 디렉터리의 루트에 있으므로 애플리케이션 번들의 루트에서 런타임에 사용할 수 있습니다. 이미지 뷰 컨트롤에 이 이미지를 표시하려면 다음 코드를 사용합니다.

imageview1.Image = UIImage.FromBundle("SF Monkey.png");

/Resources/Pics/SF Monkey.jpg 이미지를 배치한 경우 코드는 경로에 Pics 폴더를 포함합니다.

imageview1.Image = UIImage.FromBundle("Pics/SF Monkey.png");

리소스 파일 참조는 Resources 폴더를 포함할 필요가 없습니다.