2012-01-26 2 views
5

Dashcode에서 위젯을 만들었습니다. 여기에는 몇 개의 버튼, 텍스트 필드 및 텍스트가 있습니다. Dashcode에서 실행할 때나 대시 보드에 설치할 때 잘 작동합니다. iBooks Author를 통해 iBooks에 설치하고 iPad에서 실행하면 버튼과 텍스트가 모두 사라집니다 (약간의 다른 시각적 변화). 흥미롭게도 내가 버튼 중 일부가 인 경우 버튼을 클릭하면 버튼 클릭 이벤트가 발생하지만 다른 버튼은 작동하지 않습니다. 또한 버튼 클릭 이벤트가 텍스트 값을 업데이트하면 해당 텍스트가 표시됩니다.iBook에 내장 된 일부 위젯 요소가 표시되지 않는 이유는 무엇입니까?

두 개의 GlassButton과 일반 버튼을 시도했지만 표시되지 않습니다. 나는 작동하지 않는 버튼과 그렇지 않은 버튼의 속성을 살펴 보았다.

Screenshot of widget in iBooks on the Mac

공지 사항 8 여기서

여기 Screenshot of widget on the Mac

그것의 스크린 샷을 내 iPad에서 아이북에서 실행입니다 : 여기

는 맥에서 실행의 스크린 샷입니다 텍스트 값이 업데이트되었습니다. 연결 및 업데이트 버튼은 올바른 지점에서 탭할 때 작동하지만 다른 버튼은 작동하지 않습니다.

보조 노트로,이 위젯은 RemObjects SDK for JavaScript을 사용하여 네트워크를 통해 웹 서비스에 연결하고 있습니다. 정말 멋집니다. 웹 서비스가 작동합니다. 버튼을 표시하면됩니다.

업데이트 : 나는 Dashcode는 실제 HTML <input type="button">와 버튼에 사용하고 그 아이북에서 보여 <div> 태그를 교체했다. 텍스트가 여전히 표시되지 않습니다. <div>입니다.

답변

3

나는 그것을 알아 냈다. 위젯을 저장할 때 최소한의 Mac OS X 버전 인 10.4.0으로 저장해야합니다.이 버전은 "이전 버전과의 호환"으로 간주됩니다. 기본값 (적어도 내 설치시)은 10.4.3입니다. 차이점은 이전 버전과 호환 될 때 버튼과 텍스트를 렌더링하는 라이브러리가 포함된다는 것입니다. 텍스트를 렌더링하는 데 특별한 라이브러리가 필요한 이유는 저 밖에 있습니다.

비록 텍스트 위치가 iBooks에서 실행될 때 조금 엉망이 될지라도 하나의 메모가 있습니다. 나는 애플이 iBooks Author와 iBooks 2를 출시하기 전에 완성했다고 생각하지 않는다.

관련 문제