2011-09-14 5 views
13

우리는 델파이 XE2를 평가하는 과정에 있으며, 사용자가 예상하는대로 나는 OS X 등의 FireMonkey로 시작했습니다 및 iOS 개발은 큰 관심이다. 사람들이 XE2를 사용하여 iOS 응용 프로그램을 만든 몇 가지 연습을 보았지만 동일한 작업을 수행했습니다.하지만 iPhone에서 '비즈니스 응용 프로그램'의 빵과 버터 (iOS 지원이 판매되는 방식)는 다음과 같습니다. 버튼, 목록, 그리드 및 연결 (REST?) 당신이 당신의 아이폰 OS HD 프로젝트를 생성 한 후Delphi XE2의 표준 iOS 컨트롤 스타일은 어디에서 볼 수 있습니까?

어쨌든,이 TButton는 처음에 TSpeedButton 반면, 녹색 모양과 TToolBar를 정확히 그것을해야한다 (블루 그라데이션)처럼 보인다. TToolbar는 버튼을 추가하는 방법이 없습니다. 아마도 이것은 단지 패널 일뿐입니다.

사람은 FM 아이폰 OS HD 애플 리케이션 스타일을 생성, 또는 래퍼의 표준 아이폰 컨트롤을 직접 작성을 허용 할습니까? 그 뒤로 나는 평가판 사용하여 평가를 시도하고 주어진 작은 소리 경우

나는 사과 (다른 것들 사이에 분명한 이유를 들어, 소스를 제공 나던!).

감사합니다,

로스

+0

확인 -이 FireMonkey에 대한 많은 논의가있다. – mj2008

+0

FMX.Platform.iOS.style 또는 iOS.style을 앱에 적용 했습니까? (귀하의 질문은 어느 쪽이든 명확하지 않습니다.) –

답변

5

FireMonkey는 표준 iOS 또는 OS X의 구성 요소가 없습니다. IDE의 FMX 스타일 편집기 (또는 IDE 외부의 텍스트 편집기)로 모두 편집 할 수있는 계층화 된 하위 구성 요소 세트를 사용하여 모든 구성 요소를 자체적으로 그립니다.

mimic 제품과 함께 사용하는 스타일 또는 나만의 맞춤 스타일로 iOS 또는 OS X 구성 요소를 사용할 수 있습니다. 그러나 원래 UIKit/Cocoa Touch 구성 요소를 사용하려면 FMX가 아니라 원래 Apple 헤더의 FreePascal 변환 및 변환을 사용해야합니다. 당신은 엑스 코드 4.x의를 사용하지 않으려면 같은 UI에 대한 디자이너가 없다

FreePascal이 .xib 파일을로드하고 사용할 수 있는지는 모르겠지만 (그렇다고해서, 왜 안 되겠습니까? 아마 자동으로는 안됩니다). 물론 이러한 컴포넌트를 런타임에 코드로 작성하여 배치 할 수 있습니다.

그래서 다음 중 하나를

  • 사용 FMX과 당신의 필요에 기존의 스타일을 자신 만의 스타일을 디자인하거나 수정 또는
  • 사용 엑스 코드와 .xib 파일. FreePascal을 사용하여이를 수행하는 방법을 모릅니다.

FWIW, 당신은 에 어떤 FMX 구성 요소 다른 FMX 구성 요소 (또한 목록 상자에서 목록 항목에 arcdial의 버튼에 텍스트 상자 등)이 가능해야하므로이 배치 배치 할 수 있습니다 도구 모음의 단추. 당신은 아마 그들의 정렬과 배치를 돌봐야 할 것입니다, 그리고 아마 또한 그들의 행동을 위해. 이를 위해 TLayout, Padding, Margins 및 alignment를 사용하십시오. 엠바 카데로 포럼/뉴스 그룹 밖으로

+0

안녕하세요, Rudy, 훌륭한 답변, 감사합니다. TToolbar 문제는 필자가 경험 한 모든 도구 모음에서 항상 별도의 구성 요소 또는 콘텐츠 메뉴 Add Button 옵션으로 자체 단추를 추가하는 방법 이었기 때문에 더 많은 것이 이해되었습니다.나는 델파이 (FM)에서 모든 것을 지키고 싶다. 그래서 스타일을 다루려고 노력할 것이다. 비록 iOS에서 집에서 arent하는 앱을 만들고있는 것처럼 느껴지기 시작했다. 순전히 스타일, 제어 동작 때문이다. , 그리고 성능 (GPU를 기본적으로 사용함에도 불구하고, 비교해 보면 약간 덜컹 거리다). 그래도 훌륭한 초보자. –

관련 문제