前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IOS开发必须知道的3DLabel实现过程

IOS开发必须知道的3DLabel实现过程

作者头像
酷走天涯
发布2018-09-14 15:03:20
6650
发布2018-09-14 15:03:20
举报

最近写了很多关于SceneKit 的入门教程文章,初衷就是想给应用增加一点色彩,今天就教大家实现一个简单的3DLabel 的小框架.如果你的应用中需要实现3D字体展示的功能,这个可能是你最好的选择。

  • 支持的功能

1.设置字体的大小 2.设置字体颜色 3.设置背景颜色 4.设置3D字体深度 5.设置文字对齐方式 6.设置尾部省略模式 7.设置文字旋转角度 8.支持手势移动字体观察 9.支持使用图片填充 10.支持天空盒子场景

  • 如何使用

一段代码告诉你

代码语言:javascript
复制
- (void)viewDidLoad {
    [super viewDidLoad];
    OS3DLabel *label = [[OS3DLabel alloc]initWithFrame:CGRectMake(0, 10, self.view.bounds.size.width, 100)];
    /// 是否可以控制
    label.label.allowsControl  = true;
    /// 设置
    label.backgroundColor = [UIColor purpleColor];
    /// 单行显示
    label.isSingle = NO;
    /// 设置字体的大小
    label.fontSize = 2;
    /// 设置文字内容
    label.text = @"让学习成为一种习惯---酷走天涯";
    /// 设置尾部省略模式
    label.truncationMode = kCATruncationStart;

    /// 设置对其方式
    label.alignmentMode = kCAAlignmentCenter;

    /// 设置深度
    label.depth = 0.5;
    /// 设置字体颜色
    label.textColor = [UIColor greenColor];
    /// 设置环境场景
    label.scene.background.contents = @"skybox01_cube.png";
   /// 设置填充内容
   label.contents = [UIImage imageNamed:@"1.png"];
    [self.view addSubview:label];
}

展示几张图篇

多行居中显示

单行显示,从开头省略

当行显示,省略中间

设置填充内容

支持天宫盒子

快去下载代码玩玩吧

如果想学习SceneKit 请去appstory 搜索scenekit

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016.11.17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档