2016-08-18 2 views
1

UITextView 이미지를 텍스트에 삽입하는 방법을 알고 싶습니다. 나는 내가 add them as attachment 일 수 있지만 그 위에 도전을 소개하고 싶습니다 : 나는 그림에 표시된 것처럼 텍스트에 패딩을 추가하지만 이미지에는 패딩을 추가하고 싶습니다. (대문자의 초기 이미지를 보지 마십시오)UITextView에서 여러 이미지 추가 긴 텍스트

어떻게하면됩니까? 감사

enter image description here

답변

1

은 내가 UITextView 대신에 UIWebView을 사용하여 문제를 해결했다. 이러한 경우 사용자 정의하기가 쉬운 로컬 HTML 페이지를 렌더링합니다. 좋아하는 편집기에서 자신 만의 HTML 페이지를 만든 후에는 Xcode 프로젝트로 드래그합니다. 그럼 당신은 단지 페이지의 경로를 렌더링 할 수 귀하의 UIWebView 말할 필요 : 내 경우

let url = URL(fileURLWithPath: Bundle.main.path(forResource: "<name of html file>", ofType: "html", inDirectory: "<name of the directory>")!) 
    self.webView.loadRequest(URLRequest(url: url)) 

, 나는 HTML 페이지와 내가 프로젝트에 수입 된 별도의 폴더에 렌더링 이미지를 넣어; URL을 생성 할 때 해당 폴더를 참조해야합니다.

더 나은 결과를 얻으려면 scalePageToFit = true을 설정하고 UIWebView의 다른 모든 옵션을 비활성화하십시오. 또한 사용자가 확대/축소를 사용하지 않도록 설정하기 위해 UIScrollViewDelegate 메서드 viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView?을 구현하여 nil 값을 반환하여 더 나은 사용자 환경을 제공했습니다.

self.webView.scrollView.delegate = self

+0

헤이 니콜라스을 설정해야합니다. 같은 문제에 직면 해있다. 예를 들어보다 자세한 답변을 얻는 것이 좋았을 것입니다.) – Sam

관련 문제