공통 [XE8] 네이티브 iOS 컨트롤 지원

2015.04.13 19:25

Humphery 조회 수:805

RAD Studio XE8에서 iOS의 네이티브 컨트롤을 사용할 수 있습니다.


이제 네이티브 iOS 컨트롤을 이용해 iOS에서 제공하는 플랫폼 고유의 컨트롤 기능을 사용할 수 있습니다.

네이티브 iOS 컨트롤

일부 UI 컨트롤에서는 ControlType 속성을 이용해 플랫폼(네이티브 컨트롤)과 스타일(파이어몽키 컨트롤) 중 선택해서 사용할 수 있습니다.


ControlType 속성이 적용도는 컴포넌트는 다음과 같습니다.

ControlType 속성은 iOS이외의 플랫폼에서는 무시(파이어몽키 컨트롤로 표시)됩니다.

네이티브 iOS 컨트롤 디자인 타임 화면
디자인 시에는 Styled와 Platform의 차이가 없습니다. Platform 선택하면 컨트롤의 오른쪽에 아이콘이 표시됩니다.


파이어몽키 스타일

플랫폼(네이티브 스타일)


네이티브 iOS 컨트롤 런-타임 화면


파이어몽키 스타일과 플랫폼(네이티브 컨트롤)은 화면에 보여지는 부분과 사용성에 미묘한 차이가 있습니다.

에디트 컴포넌트(TEdit, TMemo 등)의 경우 오른쪽 그림과 같이 글자 입력 시 "단어추천" 기능과 단어 선택 시 "복사하기, 붙여넣기, 전체선택" 외에 "대치..., 정의"와 같은 iOS 플랫폼에서 제공하는 플랫폼의 컨트롤 기능을 온전하게 사용할 수 있습니다.(사진을 클릭하면 크게 볼 수 있습니다.)


또다른 장점으로는 캘린더의 경우 파이어몽키 스타일과 플랫폼에서 다르게 표현되므로 여러분이 원하는 방식으로 캘린더를 선택해 사용할 수 있다는 장점이 있습니다.


☞ 네이티브 iOS 컨트롤에 대한 자세한 내용은 엠바카데로 기술문서: FireMonkey Native iOS Controls를 참고하기 바랍니다.


한번에 윈도우, 맥, iOS, 안드로이드, 사물인터넷(IoT)을 개발할 수 있는


관련 글


번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 12643
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 12100
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 14542
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 19769
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 21347
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 17110
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 36901
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 172379
12 [XE8] IDE 설정값을 내보내고 불러올 수 있어, 일관된 IDE 설정을 유지할 수 있습니다. file Humphery 2015.07.28 531
11 [XE8] Getit(패키지 관리자) - 번거로운 컴포넌트 검색과 설치를 손쉽게 할 수 있습니다. Humphery 2015.05.28 1266
10 [XE8] 애플리케이션 외관을 멋지고 일관되게 적용할 수 있는 프리미엄 스타일(Radiant, Vapor 추가) Humphery 2015.05.19 1181
9 [XE8] 번거로운 수작업을 줄여 핵심기능 개발에 집중할 수 있는 개발 생산성 향상도구 Humphery 2015.04.28 867
8 [XE8] TAppAnalytics 컴포넌트로 앱의 사용량 수집, 분석해 사용성을 이해할 수 있습니다. file Humphery 2015.04.27 783
7 [XE8] 오프라인에서 도움말을 볼 수 있습니다.(CHM 형식) Humphery 2015.04.17 914
6 [XE8] 대화형 지도 컴포넌트로 구글맵과 애플 맵킷 한번에 사용하기 Humphery 2015.04.17 1603
5 [XE8] 멀티-디바이스 미리보기: 다양한 디바이스 화면을 미리보며 최적화된 화면 개발하기 Humphery 2015.04.17 1112
4 [XE8] 버전 컨트롤 시스템 IDE 통합(Mercurial 지원) [1] Humphery 2015.04.15 1351
3 [XE8] 근거리 위치기반 서비스를 개발할 수 있는 비콘(Beacon) 연동하기 [1] Humphery 2015.04.15 3864
» [XE8] 네이티브 iOS 컨트롤 지원 Humphery 2015.04.13 805
1 [XE8] iOS 64bit 앱개발과 유니버설(armv7 + arm64) 앱개발 [1] Humphery 2015.04.13 1365