-1

일부 레이블에 취소 선을 추가하려고합니다. 내 프로젝트는 32 비트와 64 비트를 지원합니다. 모든 것이 iOS 8에서 훌륭하게 작동하지만 iPhone 5c의 iOS 7에서는 라벨이 사라집니다. 여기 내 코드 :속성있는 텍스트 숨기기 추가 UILabel

NSMutableAttributedString *throughLineAttributeString = [[NSMutableAttributedString alloc] initWithString:label.text]; 
    [throughLineAttributeString addAttribute:NSStrikethroughStyleAttributeName 
             value:@1 
             range:NSMakeRange(0, [throughLineAttributeString length])]; 
label.attributedText = throughLineAttributeString; 

내가 뭘 잘못하고 있니?

+0

추가 label.layer.borderWidth = 3; 확인, 사라 졌나요 아니면 아무것도 표시하지 않습니다 – mityaika07

+1

예 레이블이 동일한 프레임에 계속 표시됩니다. 텍스트가 누락 된 것처럼 보입니다. – YogevSitton

+0

ok, label.layer.masksToBounds = NO로 설정하고 텍스트 위치를 확인하십시오. – mityaika07

답변

-1

한번에 변경 :

NSMutableAttributedString *throughLineAttributeString = [[NSMutableAttributedString alloc] initWithString:label.text]; 

에 :

NSMutableAttributedString *throughLineAttributeString = [[NSMutableAttributedString alloc] initWithAttributedString:label.attributedText]; 
+0

이 시점에서 레이블에는 attributedText가 없습니다. 텍스트 만 있습니다. – YogevSitton