首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

UILabel开发的常用功能总结

项目开发,我们经常会遇到在这样情形: 1、一个UILabel 使用不同的颜色或不同的字体来体现字符串 iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的...attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText 和 NSMutableAttributedText 类来实现。...iOS UILabel显示不同的字体和颜色"; labelStr.textColor = [UIColor lightGrayColor]; labelStr.font = [UIFont systemFontOfSize...APP时,我们会用到给文字加下划线,表示重视,给价格加划线表示打折了 // label添加下划线 UILabel *label = [[UILabel alloc]initWithFrame:(CGRectMake...,让图片始终能恰好的文字后面。

91420

RunLoop总结:RunLoop的应用场景(三)滚动视图流畅性优化

.image = image2; [cell.contentView addSubview:imageView2]; UILabel *label2 = [[UILabel alloc...这里就可以使用使用上面的方式做一次改进。...下面举例说明: 1.主线程做耗时操作 耗时操作,包括从网络下载、从网络加载、从本地数据库读取数据、从本地文件读取大量数据、往本地文件写入数据等。...(这一点,相信大家都知道,要尽量避免主线程执行,一般都是创建一个子线程来执行,然后再回到主线程) 2.动态计算UITableViewCell的高度,时间过久 iOS7之前,每一个Cell的高度,...关于这一点,我以前的做法是Cell定义一个public方法,用来计算Cell高度,然后计算完高度后,将高度存储Cell对应的Model(Model里定义一个属性来存高度),然后渲染Cell时,

2.1K41

「 UITableView 入门 」新人解决列表 Cell 高度自适应,UITableViewCell 高度自适应

一、前言 我们写列表的时候,经常出现每一个 Cell 高度不一样的情况,但是 iOS 这边是是太不智能了 比起隔壁 android 的 RecyclerView ,人家可以自动更具每一项高度,来进行伸缩变化...效果图这里效果图如下: 三、使用与实现 就以上图为例,我带大家边讲解边实现上图中的例子,这样一来成功运行的时候,大家就也都会了 3.1 实现数据提供者 - ContentProvider 实现一个数据提供者...{ lazy var contentLabel: UILabel = { let label = UILabel() label.translatesAutoresizingMaskIntoConstraints...(imageView) imageView.image = UIImage(systemName: "Camera") return imageView }()...,通过 widthAnchor & heightAnchor 强制来设定 3.3 列表界面 - UITableViewController 相比于 cell 的注意点,对于 UItableView

2K10

坚持使用普通雷达,特斯拉是不是“舍本逐末”?

自动驾驶汽车的行驶过程,该类高精度的地图可以帮助汽车以避障,从而一定程度上提高汽车驾驶的安全性。另外,除了可以构建高精度3D地图,作为一个附属作用,自动驾驶,激光雷达还可以起到定位的作用。...此外,自动驾驶汽车上使用激光雷达的还有一个问题,那就是成本的高昂,不过,现在这个问题正在逐步解决,比如说国内企业思岚科技,以及美国创业公司Quanergy Systems,他们都在致力于低成本雷达的制造...与激光雷达相比,马斯克坚持的普通雷达精度等细节方面就不如激光雷达了,只能算普通,不过,正如马斯克所言,相对于糟糕天气会“失明”的激光雷达,毫米波雷达的确靠谱多了。...首先就是对于“普通雷达”的错误坚持。上文已经讲过了,虽然毫米波糟糕天气可以正常运行,但在精确度方面,毫米波雷达激光雷达面前真的是不够看。...从整体来看,毫米波与激光正好起到一种相辅相成、取长补短的作用,正如速腾CEO邱纯鑫所言:“虽然毫米波雷达精度不高、视场小,但测量距离远,可以达到200米,也可以雨天及下雪天气使用

41920

iOS14开发-UIView

UIView 可以直接在 storyboard 里面拖拽使用,也可以使用纯代码方式使用UILabel、UITextField、UIButton UILabel 显示静态文本。...文字换行 使用 storyboard:设置Lines为 0,然后Text中用option+回车换行。 使用代码:label.numberOfLines = 0,设置文字的时候用\n换行。...contentView里默认有 3 个控件:2 个UILabel、1一个UIImageView,并由此产生了四种不同的 UITableViewCell 的显示样式。...} } 静态单元格 需要使用 UITableViewController。 直接在 storyboard 布局,不需要使用数据源方法,但如果需要使用到代理方法,仍然需要在控制器实现相应的方法。...NSCollectionLayoutAnchor Item ,可能需要给其加上小红点或者未读消息数等附加视图, UICollectionViewCompositionalLayout ,可以通过

11.8K10

AndroidImageView控件的ScaleType属性使用详解

我们平时的开发过程,可以说图片展示是每个App必备的,所以我们会用到ImageView图片控件,对于每个Android开发者来说,这已经非常熟悉了,那有童鞋就会问了:这还有什么好讲的呢?...那我问问你,你确定对ImageView控件的每个属性都了如指掌了吗?,记得之前面试的时候,很多面试官很喜欢问ScaleType属性的使用,这就考察你是否真的理解了。...之前我也并没有在意这个属性的使用,以为只会在面试的时候才需要用到,事实是我错了,最近的开发过程使用了大量的图片展示商品的图片,而且不同的模块,图片的展示还需要不一样,那么这个时候ScaleType...[tk23tz7rn3.png] (2).当原图的size大于ImageView的size时,就按照比例缩小原图的宽高,居中显示ImageView....:scaleType=“fit_xy” 把图片按照指定的大小ImageView显示,拉伸显示图片,不保持原比例,填满ImageView

1.5K20

cocos2dxSprite和ImageView使用

开发环境: cocos studio 3.10 quick-cocos2dx 3.7.8 windows11 前言 使用的时候一定要注意节点属性,是精灵Sprite还是图片ImageView 因为Sprite...和ImageView设置图片的方法是不一样的,如果是用代码创建的,那就不用说了,如果是使用cocos studio创建,可以图片所示位置查看属性。...异同 共同点 Sprite 和ImageView 都可以作为容器显示一张图片 ImageView实质为一个九宫精灵区别 区别 Sprite:继承自Node,是Cocos当中的渲染基类 ImageView...ImageView:loadTexture(pathImg) 使用图集 上面介绍的方法是使用单张图片,下面介绍使用图集的方法 首先加载图集 display.addSpriteFrames("img.plist...ImageView:loadTexture(imgName,1) --后面参数1表示使用图集中的图片

88320

IOS开发之新浪围脖

Get和Post两者有和特点和区别,本篇博客不做过多的论述,本篇的重点在于如何GET数据和POST数据。...本篇博客中提到CocoaPods,是因为我们需要用CocoaPods来引入AFNetWorking,然后在网络请求中使用AFNetWorking来实现我们图片的提交。   ...为了简化我们APP的图片的上传,我们就得用到AFNetWorking的东西了,如何配置和使用CocoaPods请参考上面的链接。     ...2.上面的cell是我们自定义的cell,需要关联两个UITableViewCell类,然后Cell对象中进行控件的配置和赋值,其中的一个自定义Cell的关键代码如下,TableView我们只需要调用...a.我们Cell的类需要定义一个block块的类型变量,用于TableViewController回调使用block回调时,我们就可以把那个Cell以及Cell中被点击的按钮传到TableViewController

1.2K50

MyLayout&TangramKit 的重大升级!

比如一些界面中有父视图的尺寸由子视图的尺寸来确定的;还比如UIScrollView为了能实现滚动需要根据添加到里面的子视图来调整contentSize的尺寸;又比如某些UITableViewCell的高度是动态的...然后UITableViewCell的派生类的视图代码布局处或者-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath...然后UITableViewCell的派生类建立一个根布局视图,这个根布局视图作为子视图添加到contentView中代码如下: //假设根布局视图是一个垂直线性布局视图。...然后UITableViewCell的派生类重载视图的方法: - (CGSize)systemLayoutSizeFittingSize:(CGSize)targetSize withHorizontalFittingPriority...因此如果想使用布局视图的尺寸自适应功能,那么将布局视图的尺寸设置为wrap后,就可以像使用UILabel那样不用去设置布局视图的宽度约束和高度约束了。比如有两个兄弟视图A,B。

2K20

iOS UITableViewCell使用详解

iOSUITableViewCell使用详解 - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString...UITableViewCellStyleSubtitle // 自带图片视图和主副标题,主副标题都在左边,副标题在下 }; @property (nonatomic, readonly, retain) UIImageView *imageView..., readonly, retain) UILabel     *detailTextLabel; 副标题标签 @property (nonatomic, readonly, retain) UIView...showingDeleteConfirmation; 返回是否目前正在显示删除按钮 - (void)willTransitionToState:(UITableViewCellStateMask)state; cell状态将要转换时调用的函数,可以子类重写...- (void)didTransitionToState:(UITableViewCellStateMask)state; cell状态已经转换时调用的函数,可以子类重写,状态枚举如下: typedef

1K20

iOS 9 Storyboard 教程(一下)

接iOS 9 Storyboard 教程(一上) 上篇链接 原型cell 你可以直接从storyboard编辑器,使用原型cell你可以很容易的为你的tableViewCell设计一套自定义的布局....工程添加一个新文件.然后 iOS/Source选项,选择Cocoa Touch Class模板.给这个类命名为PlayersViewController并且把它设置为UITableViewController...view)是iOS9新加入的,它可以很容易的布局视图的集合样式. ---- 拖拽一个ImageView到cell并把它放到右侧,Size Inspector里设置它宽为81高为35.设置它的Mode中心...工程添加一个新的文件,使用Cocoa Touch Class模板.命名它为PlayerCell,并且把它作为UITableViewCell的子类.不要勾选创建XIB的选项,正如你storyboard...所有的变量都是IBOutlet类型的,它可以连接到当前storyboard的控制器. 使用IBOutlet就好像下面这样添加属性: var player: Player!

3K20
领券