首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

UILabel在开发中的常用功能总结

在项目开发中,我们经常会遇到在这样情形: 1、在一个UILabel 使用不同的颜色或不同的字体来体现字符串 在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的...attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText 和 NSMutableAttributedText 类来实现。...iOS 在UILabel显示不同的字体和颜色"; labelStr.textColor = [UIColor lightGrayColor]; labelStr.font = [UIFont systemFontOfSize...NSMutableAttributedString alloc]initWithString:[NSString stringWithFormat:@"AAA:%@", labelStr.text]]; // 设置指定区域字体颜色...*label = [[UILabel alloc]initWithFrame:(CGRectMake(20, 20, 300, 30))]; label.text = @"给Label添加下划线,表示为可点属性

94820

六天完成一个简单iOS App - 第二天

登陆界面的搭建 首先涉及到登录界面状态栏颜色的问题,我们需要将状态栏颜色改为白色,可以在控制器内实现方法更改 - (UIStatusBarStyle)preferredStatusBarStyle {...placeholderLabel属性 5. 切换占位文字颜色颜色 当textfield处于未编辑状态时,占位文字颜色为灰色,当textfield处于编辑状态时,占位文字颜色为白色 ?...之前提到,为了避免重复多次的给textfield设置光标颜色和占位文字颜色,我们使用自定义textfield,在awakeFromNib中统一设置即可。...内容的左上角为坐标原点, 计算出的控件自己 矩形框的位置和尺寸 NSAttributensstring和NSMutableAttributensstring的简单实用 NSAttributensstring 带有属性的字符串...*label = [[UILabel alloc] init]; // 设置属性文字 NSString *text = @"你好\n哈哈哈"; NSMutableAttributedString *attributedText

2.1K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS文本尺寸自适应异步计算实现

    从iOS官方的实现中可以看出文本算高会考虑简单文本字符串、属性字符串、字体大小、最大显示行数numberOfLines、段落信息、 段落的对齐方式、断字方式、段落的首行缩进、阴影偏移等等因素。.../// github地址:https://github.com/youngsoft /// 计算简单文本或者属性字符串的自适应尺寸 /// @param fitsSize 指定限制的尺寸,参考UILabel.../// @param text 要计算的简单文本NSString或者属性字符串NSAttributedString对象 /// @param numberOfLines 指定最大显示的行数,如果为0则表示不限制最大行数...else { NSAttributedString *originAttributedString = (NSAttributedString *)text; //对于属性字符串总是加上默认的字体和段落信息...YES) forKey:@"wantsNumberOfLineFragments"]; } @catch (NSException *exception) {} //计算属性字符串的

    1.5K40

    iOS中支持HTML文本的标签控件——MDHTMLLabel

    iOS中支持HTML文本的标签控件——MDHTMLLabel 一、引言         在iOS开发中对HTML的处理很多时候除了使用WebView外,还需要原生的控件对其进行渲染,例如将HTML字符串渲染为图文混排的...MDHTMLLabel:与RTLabel和RCLabel不同的是,其是UILabel的子类,更加轻量级,不能支持图片标签。...通过HTML字符串来创建一个MDHTMLLabel控件示例代码如下: NSString * kDemoText = @"UILabel的属性设置 @property (nonatomic, assign) CGSize highlightedShadowOffset; //设置在label高亮状态下的文字阴影颜色 注:非高亮状态的由原生...UILabel的属性设置 @property (nonatomic, strong) UIColor *highlightedShadowColor; //设置首行文字的缩进距离 @property (

    3K10

    iOS滑动条UISlider的使用方法

    当然我们还仅仅定义了滑动条的位置,还有很多属性没有定义,我们接着设置: // 滑动条slider UISlider *slider = [[UISlider alloc] initWithFrame...slider.continuous = YES;// 设置可连续变化 // slider.minimumTrackTintColor = [UIColor greenColor]; //滑轮左边颜色...,如果设置了左边的图片就不会显示 // slider.maximumTrackTintColor = [UIColor redColor]; //滑轮右边颜色,如果设置了右边的图片就不会显示...// slider.thumbTintColor = [UIColor redColor];//设置了滑轮的颜色,如果设置了滑轮的样式图片就不会显示 [slider addTarget...也可以改变滑动条左边、右边一集滑块本身的颜色,不过我们这里采用默认的设置,更改方法代码中也写了。除了可以设置颜色外,还可以设置最大最小值处的图片。

    2.5K20

    【iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)

    : 在 Text 属性下面有一个文本框, 在这个文本框中输入要显示的文本内容; (2) Color 属性 Color 属性 : 控制 UILabel 中的文本颜色; (3) Font 属性 Font...7) Line Break 属性 Line Break 属性 :  -- 作用 : 该属性对 UILabel 内的文本进行截断, UILabel 中的字符串比较多, UILabel 无法容纳这些字符串...替代; (8) AutoShrink 属性 AutoShrink 属性 :  -- 作用 : UILabel 中字符串较多 以至于 UILabel 无法容纳字符串时, AutoShrink 属性控制文本自动收缩...属性的 Highlighted 属性勾选; (10) Shadow 属性 Shadow 属性 :  -- 作用 : 为文本设置阴影颜色; (11) Shadow Offset 属性 Shadow Offset...= @"octopus label"; // 设置背景颜色 label.backgroundColor = [UIColor grayColor]; // 将 UILabel

    5K30

    【 iOS 应用开发 】 UIKit 控件 ( 代码生成控件 | UIView 属性方法 | Storyboard | Bundle | Property List | 动画 | 图片内存优化 )

    ① 背景 ) 设置 Main.storyboard 界面 : 1.设置背景颜色 : 选中 ViewController 下的 根 View 控件 , 在 属性查看其中 设置 Background 属性...相关知识点 ( 1 ) UILabel 设置 ( ① 换行设置 | ② 设置行高 | ③ 宽高控制 ) UILabel 设置 : 1.设置自动换行 : 在 UILabel 中有 Lines 属性 , 可以设置显示...几行 文字 , Lines 属性 设置 0 就会自动进行换行 ; 2.UILabel 行高设置 : 自动换行的前提是 , UILabel 有对应的多行的行高 , 如果 UILabel 高度很小只能显示...// ② 设置提示 UILabel 文字 , 拼接字符串 , 1/5 self.indexLabel.text = [NSString stringWithFormat:@"%d/%lu", self.index...- 1]; // ② 设置提示 UILabel 文字 , 拼接字符串 , 1/5 self.indexLabel.text = [NSString stringWithFormat:@

    4K40

    iOS开发-OpenGL ES魔方应用

    效果展示 概念准备 拾取 把地形的位置坐标编码到片元的颜色分量中,用户触摸时,检查特定的像素的颜色分量以确定触摸到的地形的位置。...1、基于颜色拾取 把位置信息编码进颜色分量,使用 glReadPixels() 读取。 把渲染值从FBO读取到CPU控制的内存需要花费时间执行耗时的同步操作。...拾取在每秒中可能发生多次,会影响渲染。 2、几何拾取 设想一个光线从平截体近平面上一个触摸位置头投射向这个位置对应的远平面的点。被这个光线穿过的离视点最近的对象就是要拾取的对象。...、uniform变量的统一管理 YHCOpenGLProgram是对GLProgram的封装,可以设置顶点、片元着色器,设置attribute属性、uniform变量。...思考 1、替代的做法:文字直接添加到UILabel,UILabel绘制成纹理,再加载到OpenGL ES。 2、如果添加的是纹理,颜色变量无法携带位置信息。

    1.5K90

    Swift 3.0 探索之 UILabel

    发现和我认识的1.0有很大的不同了,如果不学习一下估计会落伍了,所以探究一下 Swift 在开发中的使用(当然目前是初级水平,一起进步嘛,也欢迎菜鸟,大神一起探讨 QQ群 139852091) 正题 UILabel...是我们开发中常用的控件了,我今天就拿它开刀,看一下我们在开发中常用的UILabel属性 创建已经常规设置 //let 变量名字 = 变量类型(这是一个变量声明方法) let...myLabel = UILabel() myLabel.text = "我是一个Label" //设置text 相比OC 省略了@“” 直接引号 类似Java myLabel.font...true的时候 设置lineBreakMode属性将失效 //当设置下面的 adjustsFontSizeToFitWidth 属性为true的时候 上面设置的lineBreakMode...属性的时候,设置的text将失效,其textColor、font等属性将保留没有被改变的(OC Swift通用属性)**** //富文本设置 let attributeString

    81530

    IOS 开发文档

    存放全局的配置文件,包括pch文件,一些全局的宏定义文件等 7:Utils文件夹 项目相关辅助类,存放相关的数据请求,支付相关类,数据库操作相关类等 8:General文件夹 通用类,存储项目移植过程中不需要更改就能直接使用的类...文件资源等 10:Base文件夹 基类,存储项目中需要用到的基类,比如全局初始化的viewController父类, 弹窗父类, 展示表父类等 三:模块结构 1:每个大的模块如果含有较多的小模块建议多次分级...;} 如果是全局属性并且在.h文件中,使用文档注释表明属性的作用,(要注意空格 比如@property(nonatomic, strong)UILabel后面都有空格)如: /** * 剩余签章次数...;/** * 我已阅读并同意 */@property(nonatomic,strong)UILabel*readLabel; 如果在.m文件中,使用//注释说明 表明属性的作用,如: // 剩余签章次数...@property(nonatomic,strong)UILabel*timesTextLabel;`// 勾选@property(nonatomic,strong)UIButton*checkBtn;

    1.5K40

    iOS UI控件了解一下

    创建view的步骤如下: ①开辟空间并初始化视图(初始化时,给出视图位置和大小) ②对视图做一些设置(比如:背景颜色) ③将视图添加到window上进行显示 ④释放视图对象 视图创建代码: UIView...下面详细介绍几种最常用的控件及属性: 1. UILabel 1)UILabel是什么? (1)UILabel(标签):是显示文本的控件,在App中UILabel是出现频率最高的控件。...(1)创建UILabel与创建UIView的步骤很相似。 ①开辟空间并初始化(如果本类有初始化方法,使用自己的;否则使用父类的)。 ②设置文本控制相关的属性。...5)文本显示: UITextField提供了许多API方便我们控制文本的显示,包括字体颜色、对齐方式、占位符等等(详见下表) ?...总结 该文主要分享了UI相关的概念,重点介绍了所有可视化控件的基类UIView及其属性和相关方法,并详细介绍3个最常见的UI控件-UILabel(标签)、UITextField(输入框)、UIButton

    2.6K20

    制作一个类似苹果VFL(Visual Format Language)的格式化语言来描述类似UIStackView那种布局思路,并解析生成页面

    这样不就能够通过下发一串DSL字符串的方式来进行内容样式甚至布局的更换,不用跟版,还能使多版本统一。...PartView布局相关属性 width:UILabel和UIImage这样有固定大小的可以不用设置,会按照固定大小的来。 height:有固定大小的可以不用设置。...UILabel,UIImageView或者UIButton等控件视图,而不用特别指出需要生成哪种控件视图 text:设置文字内容 font:设置字体,可以带入一个UIFont,也可以直接设置一个字体大小...backColor:设置底部视图的颜色,可以带入一个UIColor,也可以直接设置一个十六进制颜色,解析时会判断类型。...解析格式化语言 解析过程的第一步采用扫描scanner程序将字符串按照分析符号表将字符流序列收集到有意义的单元中。 第二步将这些单元逐个归类到对应的类别中。

    95020
    领券