Swift에서 과 NSFontBoldTrait
을 비트 단위로 비교하려고합니다.. 오브젝티브 C에서Swift에서 NSFontSymbolicTraits와 NSFontBoldTrait를 어떻게 비교합니까?
이 같이 할 것 :
그래서 나는 그것이 스위프트이이어야한다 생각하고BOOL isBold = (fontDescriptorSymbolicTraits & UIFontDescriptorTraitBold);
: ...
let isBold:Bool = font.fontDescriptor.symbolicTraits & NSFontBoldTrait
그러나 그 결과 다음과 같은 오류 :
Cannot invoke '&' with an argument list of type '(NSFontSymbolicTraits, Int)'
누구나 내가 아는 것은 무엇입니까? 어떤 도움이라도 대단히 감사하겠습니다. 참고
: 나는 미친 사람처럼 구글에서하고 해결책을 찾아 NSFontDescriptor
에 대한 설명서 및 다른 NSFont
- 관련 클래스를 통해 읽으려고 시간을 보낼 것
- .
- Obj-C가 잘 모르므로 잘 모르겠다.
NSFont*Trait
constants are implemented differently in Swift일까요? 그것이 사실인지 확실하지 않습니다.
를? 'var fontDescriptor : NSFontDescriptor! {get}' –
'let font = NSFont (이름 : "Helvetica", 크기 : 12); println (font.fontDescriptor.symbolicTraits & NSFontSymbolicTraits (NSFontBoldTrait))'0 '을 출력합니다. –
글쎄, 알았어.하지만 iOS에서는 다른 점이 분명하다. 당신은 그들이 이런 종류의 차이를 철저히 줄 것이라고 생각할 것입니다. – matt