사용자가 드롭 다운 상자에서 글꼴을 설정할 수있는 텍스트 필드가 있습니다. 이런 식으로 일하는 것과 관련하여 어떤 문서도 찾을 수없는 것 같지만 상당히 사소한 것 같아서 가난한 검색어 나 뭔가를 사용하고 있다고 가정합니다.사용자가 iOS의 목록에서 새 글꼴을 선택하도록 허용
나는 분명히 자신을 드롭 다운 상자를 만들 수 있지만, 난 내 자신의 사용자 지정 글꼴을 포함하여 사용 가능한 모든 글꼴 목록을 미리 가져 오는 방법을 모릅니다.
사용자가 드롭 다운 상자에서 글꼴을 설정할 수있는 텍스트 필드가 있습니다. 이런 식으로 일하는 것과 관련하여 어떤 문서도 찾을 수없는 것 같지만 상당히 사소한 것 같아서 가난한 검색어 나 뭔가를 사용하고 있다고 가정합니다.사용자가 iOS의 목록에서 새 글꼴을 선택하도록 허용
나는 분명히 자신을 드롭 다운 상자를 만들 수 있지만, 난 내 자신의 사용자 지정 글꼴을 포함하여 사용 가능한 모든 글꼴 목록을 미리 가져 오는 방법을 모릅니다.
당신은 다음처럼 드롭 다운 목록을 채우는 글꼴의 배열을 만들 수 있습니다
self.fontNameList = [[NSMutableArray alloc] init];
NSArray *familyNames = [UIFont familyNames];
for (NSString *familyName in familyNames) {
NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];
for (NSString *fontName in fontNames) {
[self.fontNameList addObject:fontName];
}
}
// And optionally, to arrange them in alphabetical order...
[self.fontNameList sortUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
이
모든 글꼴, 사용자 정의하고, 그렇지 않으면를 찾아야한다.
UIFont *currentFont = [UIFont fontWithName:[self.fontNameList objectAtIndex:indexPath.row] size:12];
:
그런 다음 각 행은 글꼴 이름을 포함하여 드롭 다운 메뉴의 UITableView
를 사용하는 가정, 한 번 인덱스는 didSelectRowAtIndexPath:
방법과 같이 당신의 UITableViewDelegate
의에서 글꼴을 설정할 수 있습니다 선택
이 경우 크기를 12로 설정했지만, 원하는 변수 float 값이나 기본 상수 float로 설정할 수 있습니다.
왜 투표가 늦습니까? –
이것은 단단한 해결책처럼 보입니다. 왜 투표가 중단되었는지 알고 싶습니다. – Tiddly
@ iddly 그냥 확인하고이 코드가 작동합니다. 그래, 사이트에있는 두 사람이 내가 * 한 달 전에 준 질문을 싫어 한 후에 하루에 여러 번 의심스러운 하향 투표를하는 경향이있다. 나는 개인적으로 나를 귀찮게하지 않는다. "포인트"). 그러나 잘못된 이유로 다운 v 팅된 후 내 응답을 보게되면 다른 사람들에게별로 좋지 않습니다. –
주먹 familyNames으로 글꼴 패밀리를 가져오고 다른 패밀리 이름의 모든 글꼴을 fontNamesForFamilyName으로 가져옵니다.
선택한 글꼴을 설정하여 이름을 표시하고 사용자 선택에 반응하십시오.
내 대답이 왜 투표에 실패했는지 잘 모르겠지만, 분명히 확인해 볼 것을 권합니다. –