2010-04-21 4 views
0

첫 번째 : 아니요, 콘텐츠를 웹에서로드하지 않아야합니다. 모든 컨텐츠 부분은 기본 번들과 함께 제공됩니다."사용자 정의"보기를 표시합니다 (다양한 이미지, 다양한 텍스트). UIWebView를 사용해야합니까?

나는 이미지와 대량의 텍스트 (목록 포함)를 가지고 있습니다. UIWebView를 사용하고 HTML 만 동적으로 빌드하려는 경우 프로그래밍 방식으로 모든보기 파트를 객관적으로 작성하는 대신 c.

아무 말도하지 않습니까? UIWebView는 로컬 콘텐츠와 어떻게 작동합니까?

링크 및 자료를 환영합니다.

감사합니다.

답변

1

응용 프로그램 UI를 작성하는 데 WebView를 사용하지 않는 것이 좋습니다. 여기에는 사용자 경험에 장애가되는 요소가 많이 있습니다. 기본적으로 UI의 복잡성에 달려 있습니다.

JavaScript와 WebKit에서 제공하는 모든 고급 CSS 애니메이션/변형을 사용하여 WebView에서 App UI를 직접 만들었지 만 결국에는 소비자에게 좋지 않습니다. 제 목표는 앱을 스킨 가능하게 만드는 것이 었습니다. 예를 들어 JS의 경우와 같이 문제가 발생하면 WebView가 작동하지 않습니다. 단, WebView 래퍼를 처리하는 앱에 대한 WebView 래퍼를 작성해야합니다.

UI가 얼마나 복잡 할 지 모르지만 IB를 사용하거나 코코아로 코드를 UI로 작성하는 것이 훨씬 효율적이라고 말합니다.

감사합니다. Erik

1

저는 이러한 상황에서 때때로 웹보기를 사용하려고 생각했지만 그로 인해 결정되었습니다. 99 %의 시간 동안 인터페이스 빌더에서 화면을 디자인하는 것이 좋습니다. HTML 페이지를 만드는 것보다 빠르거나 빠르며 예상대로 기능하는 요소의 이점 (예 : 텍스트 입력)과 프로그래밍 방식으로 항목을 사용자 지정할 가능성을 제공합니다. 물론 많은 시나리오에서 웹보기가 갈 수 있습니다 (실제로 몇 가지 표준 UI 요소는 기본 웹보기를가집니다).

+0

내용이 매우 동적이어서 인터페이스 작성기를 사용할 수 없습니다. 때로는 3 개의 이미지가있는 경우도 있습니다. 때로는 목록, 때로는 헤드 라인, 때로는 소제목 등이 있습니다. –

+0

@aw : "프로그래밍 방식으로 항목을 사용자 지정할 수 있습니다." DOM에서 수정할 수있는 모든 것을 펜촉에서로드 된 뷰에서 수정할 수 있습니다. 그러나 다시 : 웹보기 *가 갈 길이 될 수 있습니다. – Felixyz

+0

Yap. 고마워 펠릭스 –

관련 문제