iOS 设置Label的行间距
2016-05-05 16:37
323 查看
Objective-C 版
Swift 版
效果图
// 创建一个Label UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50, 100, 300, 300)]; // 设置为多行显示 label.numberOfLines = 0; NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; // 行间距设置为30 [paragraphStyle setLineSpacing:15]; NSString *testString = @"设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距"; NSMutableAttributedString *setString = [[NSMutableAttributedString alloc] initWithString:testString]; [setString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [testString length])]; // 设置Label要显示的text [label setAttributedText:setString]; // 将创建的Label添加到view上 [self.view addSubview:label];
Swift 版
// 创建一个Label let label = UILabel.init(frame: CGRectMake(50, 100, 300, 300)) // 设置为多行显示 label.numberOfLines = 0 let paragraphStyle = NSMutableParagraphStyle() // 行间距设置为30 paragraphStyle.lineSpacing = 30 let testStr = "设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距设置Label的行间距" let setStr = NSMutableAttributedString.init(string: testStr) setStr.addAttribute(NSParagraphStyleAttributeName, value: paragraphStyle, range: NSMakeRange(0, testStr.characters.count)) // 设置Label要显示的text label.attributedText = setStr // 将创建的Label添加到view上 self.view.addSubview(label)
效果图
相关文章推荐
- iOS 同一个View识别单击和双击手势
- iOS开发 ☞ 上架常见问题
- iOS多线程 - GCD
- iOS 搜索功能的实现
- 重装系统:电脑进入BIOS方法大全!!
- 你遗忘的都在这里—iOS常用类型方法笔记
- iOS中的单例
- iOS “获取验证码”按钮的倒计时功能
- iOS 搜索功能实现
- iOS應用主題切換
- iOS-实现验证码倒计时功能(1)
- iOS 高效添加圆角效果实战讲解
- AudioServicesPlaySystemSound音频服务—b
- 推荐IOS开发3个工具:Homebrew、TestFight、Crashlytics-备
- iOS开发工具——统计Crash的工具Crashlytics-备用
- iOS开发:"此证书的签发者无效"解决方法
- 堆内存和栈内存详解(转载)
- Xcode环境下osip,eXosip, openssl的静态库编译方法(编译出来给IOS使用)
- iOS之Xcode修改应用图标
- ios 使用exosip库连接问题