zoukankan      html  css  js  c++  java
  • iOS UILable如何实现自适应

    方法一:sizeThatFits或者sizeToFit

    注意:在使用sizeThatFits方法之前,label.text属性必须要有值,不然无法计算

    方法二:

    boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(NSDictionary<NSString *,id> *)attributes context:(NSStringDrawingContext *)context

     

    注意:该方法跟第一种方法相比较有一个优势,它是被NSString对象调用的方法,因此可以直接用来计算NSString文字的宽度和高度,而sizeThatFits方法的调用对象是UIView,也就是说第二种方法的应用范围更广。假如我们只是简单地想要label自适应高度,而不需要准确地计算label的frame,可以使用sizeToFit

  • 相关阅读:
    python--异常处理
    Codeforces 1499D
    Codeforces 1263E
    Codeforces 1493D
    Codeforces 1492D
    Codeforces 1490G
    Codeforces 1487E
    Codeforces 1485D
    Codeforces 1485C
    P6917 [ICPC2016 WF]Balanced Diet
  • 原文地址:https://www.cnblogs.com/Yun-Longcom/p/9811318.html
Copyright © 2011-2022 走看看