匠心智库

iOS设计模式——单例模式(Singleton)

单例模式几乎是设计模式的最简单形式了。这一模式的意图是使得类的一个对象成为系统中的唯一实例。要实现这一点,可以从客户端对其进行实例化开始。因此需要用一种只允许生成对象类的唯一实例的机制,“阻止”所有想要生成对象的访问。我们可以用工厂方法来限制实例化过程。这个方法应该是个静态方法(类方法),因为让类的实例去生成另一个

UIButton中imageView和titleLabel的位置调整

在使用UIButton时,有时候需要调整按钮内部的imageView和titleLabel的位置和尺寸。在默认情况下,按钮内部的imageView和titleLabel的显示效果是图片在左文字在右,然后两者紧挨在一起构成组合居中显示。如下图:

Xcode去除版本控制

点击左上方工具栏Xcode -> preference 挑选 sorce control 一栏,除掉Enable source control 的勾勾

iOS 自定义常见第三方分享

平时经常会遇到做第三分享的需求,相信大家好多都使用的集成的分享平台shareSDK、友盟分享等。他们其实是对各种第三方平台进行了二次封装,有时需求只要求做其中一种平台的分享的时候其实像shareSDK这种集成环境就有些显得比较冗余了,因为他集成了很多的平台,用户可自定义程度不高,使得自己的程序会变得很臃肿,今天就把自己的干货拿出来,来讲一讲自定义的第三方分享。

iOS UILabel垂直居中

平常开发设计的那时候将会会碰到这类难题:当一个UILabel的frame的高度设置的过大时,发觉UILabel是垂直居中的,有的要求是必须将这一Label竖直往上显示信息,以前的方法是测算出label.text的字体样式所占有的frame尺寸,依据这一尺寸再再次设置label的frame值,不免会一些麻烦,前阵子封裝了个自定label保持的垂直居中的设置。废话很少说,上编码。

runtime OC类执行顺序

runtime怎样保持?OC这一語言尽量的将一些决策从c语言编译器延迟到运行时,他会尽量的动态性解决事儿,这代表这一語言不但必须一个c语言编译器,还必须一个运行时系统软件,促使这一語言足以运行。RunTime通称运行时。就是

连麦互动直播满足多场景下的互动热情和热度

毫无疑问直播是当前移动互联网最热门的领域之一,在超强热度的引导下直播领域也吸引了大量的商业资本。在各大直播应用万花齐放的时刻,也正是直播应用面临的真正风口。站在这个风口上,直播应用只把握好风向标,推出具备高用户粘性的差异化功能,才能在这个不断推陈出新的时代站稳脚跟,获得不可动摇的地位。背 景当前国内大多数的直播应用,使用的是单主播模式,主播与观众仅仅使用文字、点赞、礼物等方式进行互动。在主播直播时

如何设计承载几十万人同时在线的直播间聊天服务端?

一个受欢迎视频直播间总数将会超过几十万乃至几百万人,几十万人发消息,几十万人接受,总流量非常令人震惊,那麼服务器端要怎样设计方案才可以为了确保顺畅?创作者将融合他在云库高新科技直播系统产品研发新项目中IM开发设计的工作经验开展深层解析。在线聊天室构架应考虑什么标准高可用:一切一个节点常见故障也不应当造成服务项目不能用;易拓展:具备水准拓展的特点,对不一样重量级的免费在线用户量常有应变力的能力;分布

视频直播关键技术:流畅度、拥塞和延时情况分析

这2年互联网领域的一个热搜词就是说视频直播,从一开始的游戏直播和时尚秀游戏娱乐刚开始,如今每个制造行业里都嵌入了直播间原素。云库高新科技很多年至今,一直深耕细作于音频视频领域,本文将和大伙儿聊一聊视频直播的好多个核心技术。清晰度 4K、1080p、720p,这种定义被各大电视生产商蹭热点了这些年,早已人类都明白了。4K在互联网视频直播里如今还不普及,关键是对互联网传输数据规定太高了。1080p在一