사용자가 인스턴스를 선택할 tableView가 있습니다. 나는 textView에 인스턴스를 전달하기 위해 segue 셋업을 가지고있다. 올바른 데이터가 전달된다는 것을 알고 있으므로 NSLog 설정이 있습니다. NSAttributedString을 설정하여 데이터를 받아 들여 관련 부분을 attributedString 템플리트로 가져 오려고합니다.테이블보기에서 전달되는 내용에 따라 인스턴스를 받아 들일 수있는 특성 문자열
은 다음과 같아야합니다 날 것으로 보인다 :
displayText = [[NSMutableAttributedString alloc] initWithString:@"%@\n%@-%@",detailName, beginDate, endDate") attributes:@{NSFontAttributeName: [UIFont fontWithName:@"Helvetica" size:26]}];
내 이상적인 형식들을 개인이 할 수있는 방법으로 문자열을 작성하고 이름을 식별이, 시작과 끝의 공백을하는 것입니다 속성. 나는 움직이는 조각의 모든 조합을 시도했지만 단순히이 작업을 할 수는 없습니다. NSString을 NSAttributedString, 너무 많은 인수 등으로 보내는 호환되지 않는 포인터 유형과 같은 오류가 발생합니다.
저는 프로그래밍과 프로그래밍에 익숙하지 않지만 책을 구입하고 비디오를 보았습니다. 잘못 됐어. 도와 주셔서 감사합니다.
이있는 NSString의 stringWithFormat을 사용할 필요가 있기 때문이다
와우, 나는 그것이 단순해야합니다 알고하지만 난 충분히 감사 할 수 없다. detailName이 자신의 서식을 받고 시작 날짜가 다른 서식을 받았다고 말할 수있는 방법이 있습니까? – Isaac
예, 가능합니다. 전체 문자열 내의 하위 문자열 범위를 결정하고'[anAttributtedString addAttribute : <# (NSString *) #> 값 : <#(id)#> 범위 : <#(NSRange)#>], ' –
'을 사용하여 해당 범위에 특정 서식을 적용해야합니다. 너 충분히! – Isaac