UILabel 常见问题总结

写在前面:笔者在iOS软件开发中发现UILabel控件有些问题反复出现,所以在这里做点总结,方便自己查阅,也能给大家提供相关问题的解决方案。

一:当label里的内容显示满了的时候,能够自动将字体变小,使他能够显示全部内容?

解决方法:设置label的如下属性

   label.numberOfLines =1;

label.adjustsFontSizeToFitWidth =YES;

二:让label中的字符串显示不同的颜色、大小?

解决方法:如下

   UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 44)];

label.text = @"50元";

label.font = [UIFont boldSystemFontOfSize:16];

label.textColor = [UIColor whiteColor];

//将label中字显示不同的颜色、以及大小

NSMutableAttributedString *noteStr = [[NSMutableAttributedString alloc] initWithString:label.text];

NSRange redRange = NSMakeRange(0, [label.text length]-1);

[noteStr addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:redRange];//设置redRang范围内字体颜色

[noteStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:60] range:redRange];// 设置redRang范围内字体大小

[label setAttributedText:noteStr] ;

注意:通过对redRange范围的设置,可以让label在不同的位置显示不风格的文字

三:UIlabel 的旋转

   UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 44)];

     self.freeLabel.transform = CGAffineTransformMakeRotation(-M_PI_4);//M_PI_4 表示90度,

     //freeLabel的父视图删除边角

     self.backview.clipsToBounds = YES;

     self.freeLabel.backgroundColor = [UIColor YunWanButtonBackgroundTranslucentRedColor];

时间: 2024-11-04 21:38:01

UILabel 常见问题总结的相关文章

NGUI动态创建UILabel

欢迎来到unity学习.unity培训.unity企业培训教育专区,这里有很多U3D资源.U3D培训视频.U3D教程.U3D常见问题.U3D项目源码,我们致力于打造业内unity3d培训.学习第一品牌. 下面我们开始今天的Unity3D技能培训. 我们学习Unity3D培训目标:让U3D初学者可以更快速的掌握U3D技术,自行制作修改素材,可以独立完成2D.3D小规模游戏及网页游戏开发. [csharp] view plaincopy using UnityEngine; using System

PHP常见问题及解答

当作PHP学习时,总是会在baidu上查很多的例如开发环境的选择呀,PHP好不好呀!或者是不是转学JAVA,或是.NET等: 首先本人是从2010年下半年开始报名学的PHP(IN Guangzhou),每周一天学了近6个月左右,从最基础的HTML,CSS,DIV,JAVASCRIPT,AJAX,PHP,然后学二次开发:闲暇之余还开通了一个个人blog( PHP wordpress); 由于个人工作原因,这几年放了一段时间未动PHP了,今年开始又自学了.NET; ---目的就想业余做一份兼职,锻炼

微信JS-SDK说明文档及常见问题处理

概述 微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包. 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照.选图.语音.位置等手机系统的能力,同时可以直接使用微信分享.扫一扫.卡券.支付等微信特有的能力,为微信用户提供更优质的网页体验. 此文档面向网页开发者介绍微信JS-SDK如何使用及相关注意事项. 使用说明 在使用微信JS-SDK对应的JS接口前,需确保公众号已获得使用对应JS接口的权限,可登录微信公众平台进入“开发者中心”查看对应的接口权限. 注意:

NHibernate常见问题及解决方法

NHibernate常见问题及解决方法 曾经学过NHibernate的,但是自从工作到现在快一年了却从未用到过,近来要巩固一下却发现忘记了许多,一个"in expected: <end-of-text> (possibly an invalid or unmapped class name was used in the query)."错误查了好半天终于查到了.这篇文章是我转载的NHibernate的常见错误... hbm.xmlNHibernate文件中版本号可能引起的

NTB调试常见问题指南

作为实现不同PCI域乃至跨节点数据传输的重要器件,NTB在服务器和存储领域实现双控.内存互访等方面发挥着重要的作用.由于它本身既作为virtual port出现,又可以被互联的结点通过pci scan看到,作为一个link port出现,加之其上实现的地址转换和转发功能,在实际工程项目中,难免会碰到各种问题.本文结合笔者最近的工作,分享了NTB调试过程中常见的问题和解决思路和办法. 从问题的现象来看,具体常见问题包括: 找不到NTB设备: NTB mailbox无法传送数据: ReqID 无法探

ios 根据文字数量计算UILabel高度

以前封装过多个关于实现此功能的方法,虽然都实现了效果,但代码和实现思路都相对复杂很多,而且并不比我下面要说的这个方法好,这个也是我今天突发奇想来的,测量一下字体的宽度,然后根据这个点来计算 UILabel高度.这里我使用的FontSize是13,我测出它的高度.宽度都是15像素,如果你使用其他号字体,需要自己从新测下字体宽度.高度,下面贴出代码. 一.实现代码 //申明时的label的高度可以随便设置,因为之后计算出高度后还需要从设置一次 UILabel *label = [[UILabel a

iOS7中计算UILabel中字符串的高度

iOS7中出现了新的方法计算UILabel中根据给定的Font以及str计算UILabel的frameSize的方法.本人提供category如下: UILabel+StringFrame.h ////  UILabel+StringFrame.h//  LabelHeight////  Copyright (c) 2014年 Y.X. All rights reserved.//#import <UIKit/UIKit.h>@interface UILabel (StringFrame)- 

ios设置UILabel中文字的不同颜色和字体字号

参考博客:http://blog.csdn.net/woaifen3344/article/details/38352099    http://www.cnblogs.com/whyandinside/archive/2013/12/27/3493475.html 要使UILabel显示不同的字体,需要设置其 attributedText属性 该属性是NSMutableAttributedString/NSAttributedString类型; NSAttributedString是一个带有属

SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结

一 开发环境 1.动态web工程 2.部分依赖 java代码: hibernate-release-4.1.0.Final.zip hibernate-validator-4.2.0.Final.jar spring-framework-3.1.1.RELEASE-with-docs.zip proxool-0.9.1.jar log4j 1.2.16 slf4j -1.6.1 mysql-connector-java-5.1.10.jar hamcrest 1.3.0RC2 ehcache 2