Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何根据框架计算字体大小?_Ios_Swift_Uilabel_Frame_Uifont - Fatal编程技术网

Ios 如何根据框架计算字体大小?

Ios 如何根据框架计算字体大小?,ios,swift,uilabel,frame,uifont,Ios,Swift,Uilabel,Frame,Uifont,您好,我正在使用uilabel内显示图标 下面是此类代码的一个示例: iconTest = UILabel(); iconTest.frame = CGRectMake(0, 0, 100, 100); iconTest.center = self.view.center; iconTest.font = UIFont(name: "icomoon", size:80.0); iconTest.text = "\u

您好,我正在使用uilabel内显示图标

下面是此类代码的一个示例:

        iconTest = UILabel();
        iconTest.frame = CGRectMake(0, 0, 100, 100);
        iconTest.center = self.view.center;

        iconTest.font = UIFont(name: "icomoon", size:80.0);
        iconTest.text = "\u{e904}"
如果我需要在此框架内显示图标,
CGRectMake(0,0,100,100)
如何计算适合框架内标签的字体大小


谢谢

您检查过UILabel的所有与行数和字体大小相关的属性了吗?您检查过UIFont的所有属性了吗?这些属性告诉您事情有多大?可能是重复的:正如我在这里指出的,循环使用字体大小是完全合理的,直到找到适合您的最大字体。