Niedawno zaktualizowałem moją aplikację do iOS 7 przy użyciu XCode 5 i odkryłem, że boundingReadWithSize daje różne wysokości (w części wielkości), obliczając granice przypisanych łańcuchów.NSAttributedString boundingRectWithSize daje różne wysokości między iOS 6 a iOS 7
Poniższy wiersz daje mi różne wyniki pomiędzy iOS 6 i iOS. 7:
CGRect rect = [self boundingRectWithSize:CGSizeMake(inWidth, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading context:nil];
„ja” jest NSAttributedString i „inWidth” to maksymalna szerokość w pikselach łańcuch powinien pasować
Myślę, że to dlatego, że iOS 7 ma inną obsługę czcionek niż iOS 6.
Ktoś ma działające rozwiązanie do obliczania wysokości napisu na obu wersjach iOS?
Może ten link powinien pomóc http://stackoverflow.com/questions/19028743/ios7-uitextview-contentsize-height-alternative/19067476#19067476 – rajdurai