首页
学习
活动
专区
工具
TVP
发布

大壮

专栏作者
39
文章
36099
阅读量
34
订阅数
iOS transform(基础)
主要分3个部分说明。 1.基础及矩阵概念 2.2D仿射 3.3D仿射 1.基础 transform在矩阵变换的层面上改变视图的显示效果,完成旋转,变形,平移等操作。在它被修改的同时,视图的frame也会被真实的改变。 UIView中的transform为CGAffineTransform类型。 struct CGAffineTransform { CGFloat a, b, c, d; CGFloat tx, ty; }; CALayer中的transform为CATransform3D类型,
大壮
2018-06-19
1.4K0
iOS 网络常识
DNS的含义 DNS(Domain Name System)服务是和HTTP协议一样位于应用层的协议,它提供域名到IP之间的解析服务。 一个app是如何跟服务端通信的 P15 先从DNS获取对应的IP地址 HTTP职责,生成针对服务器的HTTP请求报文 TCP协议的职责,将HTTP请求报文分割成报文段,把每个报文可靠地传给对方 IP协议的职责,搜索对方的地址,一边中转一边传给对方 TCP协议的职责,从对方那里接收的报文段,重组到达的报文段,按序号以原来的顺序重组请求报文 HTTP,对服务器请求的内
大壮
2018-06-19
5780
mac 配置SSH
因为项目要使用 gitlab 来管理代码,所以还是使用 sourcetree 客户端来管理自己的代码,因为个人不太喜欢命令行(了无生趣),主要是不太会用命令行,哈哈,平常都是图形化界面工具用的比较多,可这次就犯难了,gitlab 上使用了 sshKey, 我用 sourcetree git@xxxx 来客隆代码时反复提示要输入密码,接着 url 无效,百度说是要在本地要配置 sshKey 私钥,(gitlab 上已配置公钥 之前已生成公钥私钥文件(稍后会讲生成方法)),想在sourcetree 中找到配
大壮
2018-06-19
1.8K0
iOS runtime(实践篇)
iOS runtime(基础篇) iOS runtime(理论篇) 前面2篇介绍了runtime一些概念。接下来看看runtime在实际开发中都有哪些使用。 1.消息机制 Person *p = [[Person alloc] init]; // 调用对象方法 [p eat]; // 本质:让对象发送消息 objc_msgSend(p, @selector(eat)); 2.交换方法 当系统提供的方法需要扩展时,并且保留需要原有的系统功能,就听到了交换方法了。 { // 交换方法 // 获
大壮
2018-06-19
6460
iOS 动画(理论篇)
在一段时间内显示的内容发生变化,这个过程称之为Animation(动画)。Animation作用于图层,图层也提供了接口用于添加Animation。当需要对图层进行Animation或者需要对Animation做出更多自定义行为的时候,就必须用到显示动画。显示动画基类CAAnimation,能用的动画类只有CABasicAnimation、CAKeyframeAnimation、CATransition、CAAnimationGroup。 UIView层动画(+ (void)animateWithDurat
大壮
2018-06-19
8210
videocore 和 Swift 混编引发的坑(实战篇)
首先说videocore,Github上明确写着使用时 CocoaPods < 0.38.2, Swift 的一些静态库需要在CocoaPods > 0.39.0才能使用。 在我们平常开发,打包测试的时候不会出现问题,但是提交App Store时就会提示: Invalid Swift Support - The files libswiftContacts.dylib don’t match /Payload/xxx.app/Frameworks/libswiftContacts.dylib. Make
大壮
2018-06-19
8710
iOS 使用ScrollView自定义Slider
首先说下为什么要自定义Slider UISlider系统提供的方法: - (void)setThumbImage:(UIImage *)image forState:(UIControlState)state; - (void)setMinimumTrackImage:(UIImage *)image forState:(UIControlState)state; - (void)setMaximumTrackImage:(UIImage *)image forState:(UIControlState
大壮
2018-06-19
1.1K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档