profile
viewpoint
YouTuber@iTeaTime Tech ChenYilong Beijing China. http://weibo.com/luohanchenyilong/ I work at Alibaba and focus on iOS and hybrid APP dev. You can call me Elon Chan. Welcome to click the Follow button blow. ⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️

ChenYilong/iOSInterviewQuestions 8505

iOS interview questions;iOS面试题集锦(附答案)--学习qq群或 Telegram 群交流 https://github.com/ChenYilong/iOSBlog/issues/21

ChenYilong/CYLTabBarController 6264

[EN]It is an iOS UI module library for adding animation to iOS tabbar items and icons with Lottie, and adding a bigger center UITabBar Item. [CN]【中国特色 TabBar】一行代码实现 Lottie 动画TabBar,支持中间带+号的TabBar样式,自带红点角标,支持动态刷新。【iOS13 & Dark Mode & iPhone XS MAX supported】

ChenYilong/iOS9AdaptationTips 4538

iOS9适配系列教程(iOS开发学习交流群: https://github.com/ChenYilong/iOSBlog/issues/21)

ChenYilong/CollectionViewClassifyMenu 1506

CollectionView做的两级菜单,可以折叠第二级菜单

ChenYilong/iOSBlog 1032

微博@iOS程序犭袁 的blog

ChenYilong/CYLTableViewPlaceHolder 921

一行代码完成“空TableView占位视图”管理

ChenYilong/iOS10AdaptationTips 659

for iOS10 in [ObjC, Swift, English, 中文] {...}

ChenYilong/iOS11AdaptationTips 482

for iOS11 in [ObjC, Swift, English, 中文] {...} -- iOS11适配系列教程

aliyun/alicloud-ios-demo 381

Demos for AMS iOS SDKs

ChenYilong/CYLDeallocBlockExecutor 237

Hello block,byebye dealloc!一行代码代替dealloc完成“self-manager”

issue commentChenYilong/iOSBlog

iOS 常见耗电量检测方案调研

https://cloud.tencent.com/community/article/877849 这篇腾讯的,特别详细!!

优质!

ChenYilong

comment created time in 2 days

fork ChenYilong/autosub

Command-line utility to transcribe/translate from video/audio/subtitles to subtitles

fork in 2 days

issue commentChenYilong/CYLTabBarController

动态更新 tabbarItem 的 icon 跟 title

你也可以专门针对iOS14 使用 symbol ,

func tabBarItemsAttributesForController() ->  [[String : Any]] {
       var homeIcon = UIImage();
       var businessIcon = UIImage();
       var serviceIcon = UIImage();
       var personalIcon = UIImage();
       if #available(iOS 14.0, *) {
           let config = UIImage.SymbolConfiguration(textStyle: .body)
           homeIcon = UIImage(systemName: "house.fill", withConfiguration: config) ?? UIImage();
           businessIcon = UIImage(systemName: "chart.bar.xaxis", withConfiguration: config) ?? UIImage();
           serviceIcon = UIImage(systemName: "building.columns.fill", withConfiguration: config) ?? UIImage();
           personalIcon = UIImage(systemName: "person.circle.fill", withConfiguration: config) ?? UIImage();
       } else if #available(iOS 13.0, *) {
           let config = UIImage.SymbolConfiguration(textStyle: .body)
           homeIcon = UIImage(systemName: "house.fill", withConfiguration: config) ?? UIImage();
           businessIcon = UIImage(systemName: "chart.pie.fill", withConfiguration: config) ?? UIImage();
           serviceIcon = UIImage(systemName: "bag.fill", withConfiguration: config) ?? UIImage();
           personalIcon = UIImage(systemName: "person.circle.fill", withConfiguration: config) ?? UIImage();
           // Fallback on earlier versions
       } else {
           homeIcon = UIImage(named: "tabbar_home") ?? UIImage();
           businessIcon = UIImage(named: "tabbar_business") ?? UIImage();
           serviceIcon = UIImage(named: "tabbar_service") ?? UIImage();
           personalIcon = UIImage(named: "tabbar_me") ?? UIImage();
           // Fallback on earlier versions
       };
       
       let tabBarItemOne = [CYLTabBarItemTitle:"title00",
       CYLTabBarItemImage:serviceIcon,
       CYLTabBarItemSelectedImage:serviceIcon] as [String : Any]
       
       let tabBarItemTwo = [CYLTabBarItemTitle:"title01",
                            CYLTabBarItemImage:businessIcon,
                            CYLTabBarItemSelectedImage:businessIcon] as [String : Any]
       
       let tabBarItemThree = [CYLTabBarItemTitle:"title02",
       CYLTabBarItemImage:homeIcon,
       CYLTabBarItemSelectedImage:homeIcon] as [String : Any]
       
       let tabBarItemFour = [CYLTabBarItemTitle:"title03",
                             CYLTabBarItemImage:personalIcon,
                             CYLTabBarItemSelectedImage:personalIcon] as [String : Any]
       
       let tabBarItemsAttributes = [tabBarItemOne,tabBarItemTwo,tabBarItemThree,tabBarItemFour]
       return tabBarItemsAttributes
   }
   
lwb22853628

comment created time in 5 days

issue commentChenYilong/CYLTabBarController

动态更新 tabbarItem 的 icon 跟 title

这个darkmode 下的灰色蒙层, 我把他去掉了, 这个蒙层并不符合常见设计规范 , 更好的解决方案是UI提供的 icon ,其本身的选中和未选中状态下, 在系统的darkmode下依然具有辨识度;

lwb22853628

comment created time in 5 days

issue commentChenYilong/CYLTabBarController

动态更新 tabbarItem 的 icon 跟 title

是需要用到系统 对原有icon的灰色蒙层吗?

lwb22853628

comment created time in 5 days

issue commentChenYilong/CYLTabBarController

重设tabBarItemsAttributes失败,应该如何解决

plusButton的隐藏与否,只能通过重新new一个tabbar来控制吗?

目前的实现是这样

carppond

comment created time in 5 days

issue closedChenYilong/CYLDeallocBlockExecutor

这似乎是一个问题

        //因为用到了dispatch_barrier_async,该函数只能搭配自定义并行队列dispatch_queue_t使用。所以不能使用:dispatch_get_global_queue
        queue = dispatch_queue_create(queueName, DISPATCH_QUEUE_SERIAL);

创建的是一个串行队列。。。

closed time in 5 days

TyrantDante

issue commentChenYilong/CYLDeallocBlockExecutor

这似乎是一个问题

这个不是本项目里的问题吧,你这个是我关于gcd教程里的问题吧.

TyrantDante

comment created time in 5 days

startedkyleduo/TinyPNG4Mac

started time in a month

issue commentChenYilong/CYLTabBarController

[Feature request]希望添加新功能:希望有类似抖音首页按钮一样,双击操作

现有demo,模拟演示了双击刷新的效果,你可以试试;

AlianOL

comment created time in a month

push eventChenYilong/ChenYilong

微博@iOS程序犭袁

commit sha fc1662f6bb43fbdb88c26861c99265b717d6be65

add YouTube Channel

view details

push time in a month

issue commentChenYilong/CYLTabBarController

[bug]:lottie-ios 依赖的是2.5.3

可以,我本周发布一个新版本,指定 lottie 的版本号为最新版。最晚周五发布。

zp18862956943

comment created time in 2 months

push eventChenYilong/ChenYilong

微博@iOS程序犭袁

commit sha 29e137e592ab245a622dc467a4b78b91098a00f9

✏️ docs: update English version

view details

push time in 2 months

push eventChenYilong/ChenYilong

微博@iOS程序犭袁

commit sha 04c719169dd0ae101fe36005901aef86af2540c4

✏️ docs: update english version

view details

push time in 2 months

push eventChenYilong/ChenYilong

微博@iOS程序犭袁

commit sha 2394159c7b840c31983be2b17a70330fe1d75d32

✏️ docs: update english version

view details

push time in 2 months

push eventChenYilong/ChenYilong

微博@iOS程序犭袁

commit sha 71e4cbaca299b5207c892eb26d42963a79d6baa3

✏️ docs: add engligsh version

view details

push time in 2 months

push eventChenYilong/ChenYilong

微博@iOS程序犭袁

commit sha c53bb1d2883488963e41a0c65d6403b9fe9d0c46

✏️ docs:add english version

view details

push time in 2 months

issue commentChenYilong/CYLTabBarController

[bug]:使用方法询问:创建了一个继承CYLTabBarController的类,在它内部无法响应UITabBarDelegate方法

https://github.com/ChenYilong/CYLTabBarController/issues/326

https://github.com/ChenYilong/CYLTabBarController/issues/201#issuecomment-498562038 这个方法你调用了吗?

Jean1992

comment created time in 2 months

issue commentChenYilong/CYLTabBarController

[Q-A]使用方法询问:中间凸起的按钮,上面能设置白边阴影吗

可以,demo里有演示,是所有tabbar的边都会加上。

ZClee128

comment created time in 2 months

push eventiteatimeteam/Friday-QA

微博@iOS程序犭袁

commit sha 24f4f162930da51b1597410c04879fbc320400f5

✏️ docs: update readme writing format

view details

push time in 2 months

push eventiteatimeteam/Friday-QA

微博@iOS程序犭袁

commit sha 8ca4626d76b8b527df6437ddda91ffe5cbf8e861

✏️ docs: udpate bannar image

view details

push time in 2 months

push eventiteatimeteam/tap_water

微博@iOS程序犭袁

commit sha ef49104365d4d499a5fb9cdbe40ae40403929f5f

✏️ docs: update deadline info

view details

push time in 2 months

push eventiteatimeteam/ClaretCache

微博@iOS程序犭袁

commit sha e573fd4c1655907c0260c545de8c3f9cc670a882

✏️ docs: update deadline info

view details

push time in 2 months

push eventChenYilong/ChenYilong

微博@iOS程序犭袁

commit sha f8e9d1cb42bc68e00972b11434b9f01dc204efa6

Update README.md

view details

push time in 2 months

push eventChenYilong/ChenYilong

微博@iOS程序犭袁

commit sha e2548b6e307b164014afa912247b8e7b07adf9cb

Update README.md

view details

push time in 2 months

push eventChenYilong/ChenYilong

微博@iOS程序犭袁

commit sha b3ab44ac40c1bfb29d818b6ab086ee0bd0047887

Update README.md

view details

push time in 2 months

create barnchChenYilong/ChenYilong

branch : master

created branch time in 2 months

issue commentChenYilong/CYLTabBarController

[CN]如何一行代码实现Lottie动画TabBar [EN]How to add animation of Lottie with one line of code

设置了 [self.cyl_tabBarController setSelectedIndex:2]; lottie动画的选中没有切换?

参照demo,要加延迟才行。

ChenYilong

comment created time in 2 months

more