ios UIView sizeToFit sizeThatFits
UILabel *testLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 50, 0, 0)];testLabel.backgroundColor = [UIColor whiteColor];testLabel.text = @"我们都有一个家啊,名字叫中国,家里攀着两条龙";testLabel.font = [UIFont systemFontOfSize:20];testLabel.textColor = [UIColor blackColor];[testLabel sizeThatFits:CGSizeMake(20, 20)];//会计算出最优的 size 但是不会改变 自己的 size,个人认为这个就是 label 自适应大小有用别的没什么用NSLog(@"testLabel sizeThatFits frame = %@", NSStringFromCGRect(testLabel.frame));NSLog(@"best size = %@",NSStringFromCGSize([testLabel sizeThatFits:CGSizeMake(20, 20)]));[testLabel sizeToFit];//会计算出最优的 size 而且会改变自己的sizeNSLog(@"testLabel sizeToFit frame = %@",NSStringFromCGRect(testLabel.frame)); [self.view addSubview:testLabel];
转载于:https://www.cnblogs.com/shidaying/p/3981501.html
ios UIView sizeToFit sizeThatFits相关推荐
- IOS UIView详解
文章目录 IOS UIView详解 1.官方类分析 2. UIView 常用的属性 2.1 UIView的圆角加阴影效果的实现 2.2 UIView 属性 2.2.1 UIView 几何属性 2.2. ...
- ios uiview动画_iOS UIView动画
ios uiview动画 In this tutorial, we'll be animating our UI Views in various ways in the iOS Applicatio ...
- iOS之sizeToFit 和 sizeThatFits的使用区别
首先我们可以看看苹果官方对这两个方法的解释: // return 'best' size to fit given size. does not actually resize view. Defau ...
- ios UIView全部API解读
/********* UIView是iOS系统界面元素的基础,所有的界面元素都是集成自它.它本身完全是由CoreAnimation来实现的.它真正的绘图部分,是一个叫CALayer(Core Anim ...
- ios uiview 如何刷新_UIView的重绘及布局刷新
本文将简要讨论以下几个问题: 1.UIView的drawRect方法的调用机制及注意点 2.UIView的layoutSubviews.layoutIfNeeded.setNeedsLayout等方法 ...
- iOS UIView的一些方法和属性(本博客侧重于视图布局部分的学习)
好了,我接着上篇,开始我们的对UIView 实例方法的探索 UIView 实例方法 Instance Methods 初始化一个视图- (id)initWithFrame:(CGRect)aRect ...
- IOS UiView frame哪里来?
初学ios开发,frame center bounds 一直搞不清楚.最近在看wwdc session 121 UIKit Rendering 找到答案. frame 是计算属性 frame定义是父视 ...
- iOS - UIView属性hidden, opaque, alpha, opacity的区别
iOS开发-之UIView属性hidden, opaque, alpha, opacity的区别 一.alpha 液晶显示器是由一个个的像素点组成的,每个像素点都可以显示一个由RGBA颜色空间组成的一 ...
- iOS UIView快速添加事件
给UIView 做一个延展 // // UIView+SKTap.h // MeiGouYouPin // // Created by coder on 2019/10/29. // Copyrigh ...
- iOS UIView成像流程
这张图就完全的诠释了一切. UIView持有CALayer,CALayer代理为uiview , CALayer通过代理找到UIView, UIView结合core graphics绘制, 绘制完后通 ...
最新文章
- 【转载】2009年春晚节目单提前揭晓
- python2.7 跨文件全局变量的方法
- 《深入理解java虚拟机》第1章 走近Java
- Qt使用QAudioRecorder进行音频采集,以及声音、热红外和可见光数据采集软件效果
- AST解析基础: 如何写一个简单的html语法分析库
- 题目2-括号配对问题
- 用计算机表白的数字,数字表白密码 表白密码大全
- Adobe Photoshop 2020 无法创建新建文档的两种解决方法
- 搭建sspanel 教程三(后端教程)
- 2018款联想Y7000 黑苹果外接显示器方案
- ADS1115的四通道使用
- 手脱ASPack2.12壳(练习)
- unity渲染篇:烘焙模型贴图
- 什么是Memcached?
- dsp28335杂记1
- 一. Mybits简单使用
- [技术博客] 小程序前端开发流程——用实例介绍
- 织梦++高级搜索php,织梦多条件筛选功能实现(dede联动搜索) - DeDecms
- 夫妻生活:50岁男人更加有成就感和吸引力
- python爬虫入门教程:爬取网页图片