iOS 3D label 開(kāi)發(fā)

本人參考了簡(jiǎn)書(shū)原作者的代碼
大家可以根據(jù)鏈接https://github.com/XJALYN/3DText
下載查看項(xiàng)目源碼

拖進(jìn)作者項(xiàng)目中重新創(chuàng)建的label類到自己創(chuàng)建的項(xiàng)目中

屏幕快照 2016-12-14 上午10.29.36.png

然后添加下面的代碼就能實(shí)現(xiàn)

- (void)viewDidLoad {
    [super viewDidLoad];
    OS3DLabel *label = [[OS3DLabel alloc]initWithFrame:CGRectMake(0, 10, self.view.bounds.size.width, 100)];
    /// 是否可以控制
    label.allowsControl = true;
    /// 設(shè)置
    label.backgroundColor = [UIColor purpleColor];
    /// 單行顯示
    label.isSingle = YES;
    /// 設(shè)置字體的大小
    label.fontSize = 2;
    /// 設(shè)置文字內(nèi)容
    label.text = @"趣動(dòng)課堂";
    /// 設(shè)置尾部省略模式
    label.truncationMode = kCATruncationMiddle;
    
    /// 設(shè)置對(duì)其方式
    label.alignmentMode = kCAAlignmentCenter;
    
    /// 設(shè)置深度
    label.depth = 0.5;
    
    /// 設(shè)置填充內(nèi)容
    label.contents = [UIImage imageNamed:@"1.png"];
    /// 設(shè)置顏色
    label.textColor = [UIColor greenColor];
    
    /// 設(shè)置環(huán)境場(chǎng)景
    label.scene.background.contents = @"skybox01_cube.png";
    
    [self.view addSubview:label];
    

根據(jù)這些屬性設(shè)置完成3D label的開(kāi)發(fā),大家了解下。
下面是圖片效果

5127B958C81F42CEEEB8FCE23C4F1A41.png
0FC484C3A80496FF4D6DBDE232921B9F.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容