自动适应label

CGFloat btnH = 300;

NSString *[email protected]"你在这是NSString的对象方法,一个字符串实例调用该方法时,方法会通过传入的参数返回一个CGRect型数据,这个数据的size就是此时字符串显示成文本的尺寸。 家";

UILabel *label  =[[UILabel alloc]init];

label.text=text;

label.numberOfLines=MAXFLOAT;

label.backgroundColor=[UIColor whiteColor];

label.textColor=[UIColor blackColor];

CGRect  rect=[label.text boundingRectWithSize:CGSizeMake(btnH,MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:18]} context:nil];

label.frame=CGRectMake(0, 100, rect.size.width, rect.size.height);

[self.view addSubview: label];

时间: 2024-10-17 18:10:33

自动适应label的相关文章

js实现自动登陆的按钮

自动按钮,只要实现当移入是提示用户不要在公共地方使用自动登陆 主要用onmouseover函数,本来提示div隐藏,当移入时div显示. <style type="text/css"> body,input,p{margin:0;padding:0px;} body{font-size:12px;line-height:22px;font-family:tahoma;} #content{margin:10px auto;width:170px;} input {margi

使用kickstart自动安装CentOS 6.6系统

1. anaconda centos系统安装是通过anaconda程序完成的.那anaconda是如何启动的呢?anaconda如果是运行在硬件上,bootloader直接将其加载就完事了.但如果是这样那anaconda就要具备内核的所有功能.所以anaconda只能是运行在操作系统上,但是此时操作系统还没有安装,那它怎么运行呢?我们一般使用光盘安装系统,光盘可以模拟成磁盘,里面也有0磁道0扇区以及bootloader. bootloader用于加载位于光盘某个目录下的已经编译好的内核,再加载r

屏幕自动旋转和调节大小

1.新建工程名为RotateDemo , File->New->Project ->single View Application -> next 2.在view视图上添加两个Label, [cpp] view plain copy //  RotateViewController.h #import <UIKit/UIKit.h> @interface RotateViewController : UIViewController { UILabel *upLabel

危险,不要随意让网站记住密码自动登陆!

为了方便用户登录,几乎所有的网站都实现了"记住密码"."自动登陆"这样似乎人性化的功能. 我也很喜欢这个功能,因为我自己的脑子实在是讨厌记东西. 为了安全起见,我的密码都设置的很复杂,满足"数字+特殊符号+英文字母大小写". 但密码一复杂,我就总记不住,就想让网站替我记住. 但殊不知,这背后隐藏着巨大的风险. 我先劝大家一声:"危险,不要随意让网站记住密码自动登陆!" 要了解事情的真相,请随我来看一看如何利用cookie实现记

JS-两周内自动登录功能

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>两周内自动登录</title> 6 <script src="cookie.js" type="text/javascript" charset="utf-8"></script> 7 <

下次自动登录(记住密码)功能

1:进入cookie插件 <script src="jquery.cookie.js" type="text/javascript"></script> 2:登录界面 <input type="checkbox" id="autologin" /><label for="autologin">下次自动登录</label> :3:登录方法:如果登录成

带有Checkbox和Select的自动刷新_JQuery实现

<div id="showRefresh" class="row"> <label class="col-sm-6"><input type="checkbox" id="autoRefresh" />自动刷新</label> <div class="col-sm-4"> <select class="form-

Spring实战 - 实现自动登录的功能

环境: MacOS + IntelliJ IDEA 2019.3.1 (Ultimate Edition) Cookie:存储在用户本地终端上的数据.Cookie 中每条Cookie的存储空间4k LocalStorage:用于本地存储,解决了Cookie存储空间不足的问题,LocalStorage 中一般浏览器支持的是5M大小.LocalStorage为永久存储. SessionStorage:当会话结束时,SessionStorage中的键值对就会被清空. Flash Cookie:可跨浏览

angularjs - 为何要双向数据绑定

最典型的场景应该属于表单 类似表单和表格之类的场景,展示与提交一般是同时存在的. 通常情况下,单向数据绑定即可解决业务需求,如数据库的内容绑定到html中展示到页面即可 但若需要设计提交功能,双向数据绑定就会发生很便捷的作用. 双向数据绑定指的是:当文本框(或其他绑定标签.控件)发生改变时,Model也会随之发生改变 这样的话.已更改的model可以立即提交无需通过繁琐的jquery获取dom和value操作 <!doctype html> <html ng-app="User