前两节我们分别看了FastThreadLocal和ThreadLocal的源码分析,并且在第八节的时候讲到了处理一个客户端的接入请求,一个客户端是接入进来的,是怎么注册到多路复用器上的。那么这一节我们来一起看下客户端接入完成之后,是怎么实现读写操作的?我们自己想一下,应该就是为刚刚读取的数据分配一块 ...
分类:
Web程序 时间:
2019-08-15 13:01:58
阅读次数:
132
首先我们要布局一下。使用sizeclass来布局: 连线过来: @property (weak, nonatomic) IBOutlet UIButton *bird; @property (strong, nonatomic) IBOutletCollection(UIImageView) NSA ...
分类:
其他好文 时间:
2017-08-18 11:11:17
阅读次数:
201
一、新特性Size Class介绍 随着iOS8系统的公布,一个全新的页面UI布局概念出现,这个新特性将颠覆包含iOS7及之前版本号的UI布局方式,这个新特性就是Size Class。Size Class配合Auto Layout能够解决全部(包含iPhone及iPad)iOS设备屏幕尺寸及屏幕旋转 ...
分类:
移动开发 时间:
2017-07-01 15:26:21
阅读次数:
181
如何修改autolayout 约束的值? 1 2 3 4 5 6 目前我已知的方法有5种 1.修改frame(有时候可能会不起作用,但可以做动画) 2.修改约束的float值 3.使用VisualFormat 语言 4.使用 constraintWithItem,按倍率改变 如 2x+1=Y 5.移 ...
分类:
移动开发 时间:
2017-06-19 17:42:12
阅读次数:
354
#pragma mark-- 屏幕适配/autoLayout autoresizingMask 1> 发展历程 代码计算frame -> autoreszing(父控件和子控件的关系) -> autolayout(任何控件都可以产生关系) -> sizeclass 2> sizeclass * 仅仅 ...
分类:
其他好文 时间:
2017-05-29 20:30:23
阅读次数:
179
TangramKit是iOS系统下用Swift编写的第三方界面布局框架。他集成了iOS的AutoLayout和SizeClass以及Android的五大容器布局体系以及HTML/CSS中的float和flex-box的布局功能和思想,目的是为iOS开发人员提供一套功能强大、多屏幕灵活适配、简单易用的UI布局解决方案。
分类:
移动开发 时间:
2016-12-21 08:16:00
阅读次数:
484
1. autoResizing autoresizing是苹果早期的ui布局适配的解决办法,iOS6之前完全可以胜任了,因为苹果手机只有3.5寸的屏幕,在加上手机app很少支持横屏,所以iOS开发者基本不用怎么适配布局,所有的ui控件只要相对父控件布局就可以了,没错autoResizing就是一个相 ...
分类:
移动开发 时间:
2016-08-15 00:03:37
阅读次数:
294
现在苹果生态圈中的设备尺寸也已经变得种类繁多了,设备种类如下:iPad:iPad1,iPad2,newPad,iPad4,iPad air,iPad air2,iPad mini1,iPad mini2,iPad mini3,iPad pro;iPhone:iPhone3Gs,iPhone4,iPh
分类:
移动开发 时间:
2016-03-23 13:14:44
阅读次数:
270
项目名称:MusicRadio 描写:一个基于酷狗电台API制作的APP(http://topic.kugou.com/radio/),功能基本满足需要,唯一不足就是暂不能后台播放 UI布局:采用了AutoLawyou 和SizeClass 浏览 不足之处希望能指导出来,大家共同进步。 详细源码见:
分类:
其他好文 时间:
2016-02-21 01:25:13
阅读次数:
281
一、关于自动布局(Autolayout)在Xcode中,自动布局看似是一个很复杂的系统,在真正使用它之前,我也是这么认为的,不过事实并非如此。我们知道,一款iOS应用,其主要UI组件是由一个个相对独立的可视单元构成,这些可视单元有的主要负责向用户输出有用的信息,有些则负责信息的输 入(交互),交互的...
分类:
其他好文 时间:
2016-01-25 20:59:03
阅读次数:
165