2012-02-26 3 views
3

유니 프로젝트 용 iPhone 앱을 만들려고합니다.Xcode로 HTML을 동적으로 수정하는 방법은 무엇입니까?

앱은 사용자가 웹의 일부 콘텐츠 (라벨 텍스트, 텍스트 및 텍스트 글꼴 등)를 터치하여 변경하도록 허용해야합니다. 목표는 사용자가 코딩하지 않고 다른 디자인으로 재생할 수있게하는 것입니다.

웹 파싱을 생각하고 요소를 터치 할 수있는 기능을 추가 한 다음 수정 된 HTML을 "다시로드"했습니다.

나는 이것이 "가능하다"는 것을 알고 싶습니다. Xcode에서 작동하는 일부 파서를 찾았으며, 함수를 추가하는 것은 구문 분석 된 정보로 코딩하는 것입니다 ...하지만 그 구문 분석 및 수정 된 HTML을 다시로드 할 수 있습니까? 원래 웹 HTML 대신 변수에서 (계속 작업)?

다른 방법은 ... 내가 조금 잃었어요

을 분석하고 JQuery으로 내용을 수정하지만,이 엑스 코드에 링크 할 수있는 경우는 웹에서 직접 작동하기 때문에 나도 몰라하지 않는 것입니다 데스크톱 응용 프로그램에서 거의 항상 작업했기 때문에 모든 도움을 환영합니다. :)

답변

2

로드 한 번 웹 페이지 및

[self.myWebView stringByEvaluatingJavaScriptFromString:myJavaScript]; 
+0

그게 내가 마침내 한거야 :) – Sylphos

0

HTML 파일에 JQuery을 넣은 다음 해당 파일을 UIWebVIew에로드하면 정상적으로 작동합니다. 이런 점을 너무 복잡하게 만들지는 않습니다.

JQuery

는 oringal HTML 마크 업

을 구문 분석하는 일을 더 복잡하게하지 않고, 당신이 DOM의 동적 변화를 수행 할 수 있도록 웹보기에로드, 클라이언트 측 도구 즉 얼마나 I 그것을 할 것입니다.

+0

그래 그게 할 것 자바 스크립트를 통해 수정,하지만 해킹처럼 (직접 HTML :(앱을 "만질"어떤 웹을해야에 코드를 넣을 수 없습니다 그게 수정 가능한 웹) 그게 내가 복잡한 일을 만들고있어. 하하하 U_U 고마워 :) – Sylphos

+0

나는 그것이 고정 된 페이지라고 생각했다. HTML을 다운로드하고 맨 아래에 JQuery를 추가하여 페이지를 사용자 정의하십시오. 새 HTML을 파일로 저장하고 UIWebView에로드 하시겠습니까? –

+0

코드를 통해 html을 다운로드하고 장치의 폴더 안에 파일을 저장 하시겠습니까? (나는 그것을 수동으로 할 수 없다. 앱은 브라우저와 같은 웹을 열어서 터치 할 수 있어야한다.) 파싱이 더 좋지 않니? 하지만 그래, 그건 생각이야. – Sylphos

관련 문제