適配iOS 10的問題

Xcode8 及iOS10適配問題匯總很詳細2016-11-01


Xcode沒來得及更新,自己手機更新到10了,運行項目,自己負責的代碼出現這樣情況,我用的是YYLabel!!求助!!!

10之前
10.png
附代碼:
 CGFloat introHeight = [self getMessageHeight:introStr andLabel:self.proIntroductLB1];
    self.proIntroductLB1.frame = CGRectMake(85, introductH+8, ScreenWidth-100, introHeight);


/**
 *  獲取lb的高度(默認字體13,行間距8,lb寬ScreenWidth-100)
 *  @param mess lb.text
 *  @param lb (YYLabel *)label
 *  @return lb的高度
 */
-(CGFloat)getMessageHeight:(NSString *)mess andLabel:(YYLabel *)lb
{
    NSMutableAttributedString *introText = [[NSMutableAttributedString alloc] initWithString:mess];
    introText.yy_font = FontSet(13);
    introText.yy_lineSpacing = 8;
    lb.attributedText = introText;
    CGSize introSize = CGSizeMake(ScreenWidth-100, CGFLOAT_MAX);
    YYTextLayout *layout = [YYTextLayout layoutWithContainerSize:introSize text:introText];
    lb.textLayout = layout;
    CGFloat introHeight = layout.textBoundingSize.height;
    return introHeight;
}

iOS 10 開發相關最新參考:

  1. Code examples for new APIs of iOS 10.
  2. WWDC 2016 有哪些新技術
  3. http://www.lxweimin.com/p/6fe91d58607a
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容