博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UILabel和UITextView行间距
阅读量:6420 次
发布时间:2019-06-23

本文共 1415 字,大约阅读时间需要 4 分钟。

  hot3.png

UITextView 和UILable 它本身是没有控制行高的。下面的方法可以实现控制行间距。UILable跟下面的用法一样,自己改一下就OK。//  DrawAtPoint////  Created by xia kejie on 12-5-13.//  Copyright (c) 2012年 __MyCompanyName__. All rights reserved.//#import "ViewController.h"#define LINENUM 20    //每行字数#define LINEHEIGHT 30 //行高@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad{    int begin=0;    NSString *partialString;       [super viewDidLoad];    NSString* str=@"东南形胜,三吴都会,钱塘自古繁华。烟柳画桥,风帘翠幕,参差十万人家。云树 绕堤沙,怒涛卷霜雪,天堑无涯。市列珠玑,户盈罗绮,竞豪奢。重湖叠清嘉,有三秋桂子,十里荷花。羌管弄晴,菱歌泛夜,嬉嬉钓叟莲娃。千骑拥高衙,乘醉听箫鼓,吟赏烟霞。异日图将好景,归去凤池夸。云树 绕堤沙,怒涛卷霜雪,天堑无涯。市列珠玑,户盈罗绮,竞豪奢。重湖叠清嘉,有三秋桂子,十里荷花。羌管弄晴,菱歌泛夜,嬉嬉钓叟莲娃。千骑拥高衙,乘醉听箫鼓,吟赏烟霞。异日图将好景,归去凤池夸。";        int num = str.length/LINENUM;    NSLog(@"%d",str.length);    NSLog(@"%d",num);    for (int i=0; i<=num; i++) {    UITextView* textview=[[UITextView alloc]init];    NSLog(@"%d-----",begin);        if(i==num)    partialString=[str substringWithRange:NSMakeRange(begin,str.length%LINENUM)];       else    partialString=[str substringWithRange:NSMakeRange(begin,LINENUM)];        textview.backgroundColor=[UIColor clearColor];    textview.text=partialString;    textview.frame=CGRectMake(0, 30+i*LINEHEIGHT, 300, 30);    [self.view addSubview:textview];    begin+=LINENUM;    NSLog(@"%@",partialString);                }	// Do any additional setup after loading the view, typically from a nib.}

转载于:https://my.oschina.net/hujian/blog/289970

你可能感兴趣的文章
再也不用担心this指向的问题了
查看>>
PHP那些事儿
查看>>
使用putty远程连接linux
查看>>
【comparator, comparable】小总结
查看>>
Node 版本管理
查看>>
34、重分布配置实验之分发列表distribute-list
查看>>
命令模式-对象行为型
查看>>
VS2017配置、提高生产力、代码辨识度 (工欲善其事必先利其器)新手必备!
查看>>
[Phoenix] 七、如何使用自增ID
查看>>
replication监控及自动故障切换
查看>>
路由基本配置(上)
查看>>
windows上传文件到linux乱码解决
查看>>
Dao 常用方法记录
查看>>
fpm打包zabbix-agent
查看>>
Windows Server 2016 DNS Policy Split-Brain 3
查看>>
用脚本实现1+2+3...100
查看>>
pythopn List(列表)
查看>>
blat命令行发邮件小工具
查看>>
学习笔记 十五: mariadb
查看>>
学习笔记 124: 预备知识总结
查看>>