腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
TechBox
专栏成员
举报
86
文章
680177
阅读量
39
订阅数
订阅专栏
申请加入专栏
全部文章(86)
ios(41)
编程算法(16)
其他(9)
存储(5)
objective-c(4)
网站(4)
数据结构(4)
mac os(3)
swift(3)
xcode(3)
c++(3)
数据库(3)
ide(3)
reactnative(3)
https(3)
iphone(2)
java(2)
单片机(2)
汇编语言(2)
云数据库 SQL Server(2)
sql(2)
打包(2)
git(2)
github(2)
api(2)
人工智能(2)
数据分析(2)
windows(2)
cocoa(1)
c 语言(1)
php(1)
javascript(1)
ruby(1)
bash(1)
react(1)
node.js(1)
html(1)
arm(1)
linux(1)
unix(1)
bash 指令(1)
数据加密服务(1)
渲染(1)
http(1)
网络安全(1)
ssh(1)
sql server(1)
面向对象编程(1)
tcp/ip(1)
gcc(1)
架构设计(1)
nat(1)
应用安全开发(1)
add(1)
auto(1)
count(1)
having(1)
image(1)
increment(1)
key(1)
limit(1)
png(1)
rename(1)
select(1)
table(1)
truncate(1)
unique(1)
搜索文章
搜索
搜索
关闭
Xcode9 新特性之Main Thread Checker前言
xcode
人工智能
api
前言 2017年9月23日,写在 iPhone8和iPhone X发布10日之际。给公司处于业务膨胀期,导致近期一直很忙,晚上经常加班到10点,加班到凌晨2点钟也是常有发生。今天恰逢周六,深感有必要给自己充充电了,于是网上翻看了下关于Xcode 9新特性的一系列文章,其中有说道Main Thread Checker(翻译过来大概就是主线程检查器)。关于这个名词,网上还没有文章介绍。结合官方文档,我在这里简单的概括下。如果哪里有纰漏,还请阅读者给出提醒。 看了官方文档上的介绍,着实认为这个技术非常棒。这个M
VV木公子
2018-06-05
7K
0
类的本质-类对象
存储
数据结构
xcode
今天整理了下自己电脑里的一些碎片笔记,时间有限只整理了这篇文章——类的本质,大家可以进行参考。
VV木公子
2018-06-05
9.3K
1
深入详解iOS适配技术
ios
xcode
iPhone自诞生以来,随着其屏幕尺寸不断的多样化,屏幕适配的技术一直在发展更新。目前,iOS系统版本已经更新到9.3,XCode的最新版本已经是7.3,仅iPhone历史产品的尺寸就已经有4种:3.5英寸、4.0英寸、4.7英寸、5.5英寸。最近,iPhone家族又诞生一款iPhoneSE,鉴于这款iPhoneSE的屏幕尺寸和iPhone5S的尺寸一模一样——同样是4.0英寸,广大iOS开发者可算是松了口气,不然iOS的屏幕尺寸真的是越来越让人眼花缭乱。 按照时间顺序,屏幕适配是这样发展的:纯代码计算frame-> autoresizing(早期进行UI布局的技术,仅适用于约束父子控件之间的关系)->AutoLayout(iOS6/2012年、iPhone5被引入,比autoresizing更加高级,旨在替代autoresizing,可以设置任何控件之间的关系)->sizeClass(iOS8出现,用于解决越来越多的屏幕尺寸的适配问题)。 在iPhone3gs时代,手机的屏幕尺寸有且只有一种,也就是3.5英寸。开发app的时候,根本不用考虑同一个视图在不同尺寸的屏幕上显示的问题。iOS开发者完全可以用纯代码的方式把一个控件的frame写死。 后来apple公司推出了4.0英寸的iPhone5和iPhone5S,所以,针对于不同尺寸的屏幕,再把控件的frame写死就不可取了。(其实也不是不可取,很多iOS开发者做屏幕适配的时候不是用的autoresizing或autolayout,而是以代码的方式动态获取屏幕的尺寸,然后根据屏幕的尺寸来写死子控件的frame。使用这种方式你会在代码中无辜增加很多if...else... 的条件判断语句。另一种方式是获取到屏幕的尺寸后,按照控件和屏幕的比例来设置控件的frame,其本质上也是写死frame。所以这两种方式都不可取,毕竟将来会回出现越来越多的屏幕尺寸。从开发的角度,重复繁琐的代码会牵绊住开发者的进度;从程序设计角度,这样的设计思路不够高级,且日后不易于拓展和维护。)
VV木公子
2018-06-05
8.4K
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档