IOS 구현 다이어그램 혼합
1. 로컬에서 txt 문서 가져오기
// txt
do {
text = try NSString(contentsOfFile: NSBundle.mainBundle().URLForResource("haoshengyin", withExtension: "txt")!.path!, encoding: NSUTF8StringEncoding)
text = (text as String).stringByAppendingString("
")
}catch {}
// scrollView , scrollView
self.automaticallyAdjustsScrollViewInsets = false
2. textView 문서 작업
// MARK -- , ,
//
let attributedTextString = NSMutableAttributedString(string: text as String)
// , 1.35
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.lineHeightMultiple = 1.35*y1
// ,1. ,2. ,3 ,4.
attributedTextString.setAttributes([NSKernAttributeName:1.8*y1,NSParagraphStyleAttributeName:paragraphStyle], range: NSMakeRange(0, text.length))
attributedTextString.setAttributes([NSFontAttributeName:UIFont.boldSystemFontOfSize(18.0*y1),NSForegroundColorAttributeName:UIColor.blackColor()], range: NSMakeRange(0, 18))
// textView
let textView1 = UITextView(frame:CGRectMake(15*x, 44+20*y1 , self.view.frame.size.width - 30*x, self.view.frame.size.height-44-20*y1))
textView1.font = UIFont(name: "FZZhunYuan-M02S", size: 17.0*y1)
textView1.attributedText = attributedTextString
textView1.showsVerticalScrollIndicator = false
textView1.editable = false
textView1.scrollEnabled = true
self.scrollView.addSubview(textView1)
3. 그림을 첨부 파일로 설정하여 가변 텍스트에 넣는다
// MARK --
let string = NSMutableAttributedString(attributedString: textView1.attributedText)
//
let textAttachment = NSTextAttachment(data: nil, ofType: nil)
//
textAttachment.image = UIImage(named: "hsy.png")
//
textAttachment.bounds = CGRectMake(0, 0 , self.view.frame.size.width-30*x, 300*y1)
//
string.insertAttributedString(NSAttributedString(attachment: textAttachment), atIndex: self.text.length)
// textView
textView1.attributedText = string
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSON
JSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다.
그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다.
저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
// txt
do {
text = try NSString(contentsOfFile: NSBundle.mainBundle().URLForResource("haoshengyin", withExtension: "txt")!.path!, encoding: NSUTF8StringEncoding)
text = (text as String).stringByAppendingString("
")
}catch {}
// scrollView , scrollView
self.automaticallyAdjustsScrollViewInsets = false
// MARK -- , ,
//
let attributedTextString = NSMutableAttributedString(string: text as String)
// , 1.35
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.lineHeightMultiple = 1.35*y1
// ,1. ,2. ,3 ,4.
attributedTextString.setAttributes([NSKernAttributeName:1.8*y1,NSParagraphStyleAttributeName:paragraphStyle], range: NSMakeRange(0, text.length))
attributedTextString.setAttributes([NSFontAttributeName:UIFont.boldSystemFontOfSize(18.0*y1),NSForegroundColorAttributeName:UIColor.blackColor()], range: NSMakeRange(0, 18))
// textView
let textView1 = UITextView(frame:CGRectMake(15*x, 44+20*y1 , self.view.frame.size.width - 30*x, self.view.frame.size.height-44-20*y1))
textView1.font = UIFont(name: "FZZhunYuan-M02S", size: 17.0*y1)
textView1.attributedText = attributedTextString
textView1.showsVerticalScrollIndicator = false
textView1.editable = false
textView1.scrollEnabled = true
self.scrollView.addSubview(textView1)
3. 그림을 첨부 파일로 설정하여 가변 텍스트에 넣는다
// MARK --
let string = NSMutableAttributedString(attributedString: textView1.attributedText)
//
let textAttachment = NSTextAttachment(data: nil, ofType: nil)
//
textAttachment.image = UIImage(named: "hsy.png")
//
textAttachment.bounds = CGRectMake(0, 0 , self.view.frame.size.width-30*x, 300*y1)
//
string.insertAttributedString(NSAttributedString(attachment: textAttachment), atIndex: self.text.length)
// textView
textView1.attributedText = string
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSON
JSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다.
그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다.
저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
// MARK --
let string = NSMutableAttributedString(attributedString: textView1.attributedText)
//
let textAttachment = NSTextAttachment(data: nil, ofType: nil)
//
textAttachment.image = UIImage(named: "hsy.png")
//
textAttachment.bounds = CGRectMake(0, 0 , self.view.frame.size.width-30*x, 300*y1)
//
string.insertAttributedString(NSAttributedString(attachment: textAttachment), atIndex: self.text.length)
// textView
textView1.attributedText = string
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.