首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
lvvme
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
TARGETED_DEVICE_FAMILY 编译选项说明
TARGETED_DEVICE_FAMILY 是 Xcode 编译选项里的一个字段,用于标识当前项目适用于哪些硬件设备。
实现一个线程安全的缓存库
最近做了一个基于 LRU 策略的缓存 ZLRUCache,自己玩着感觉还可以。 嗯,看起来没有问题,别人的代码也是这么写的。 外部使用缓存的时候,一般是定义一个内部成员变量 ZLRUCache *_cache;,然后在内部拿着 _cache 对象来操作缓存。 这样就可能有问题了…
子类化 UIButton 支持 spacing 并完美兼容 AutoLayout
众所周知,UIButton 是不支持设置图像和文字间距的。 网上的文章大多数都是通过调节 titleEdgeInsets 和 imageEdgeInsets 达到把图像和文字分开的目的,但是这个方法并不能自动改变按钮的大小,所以带来的问题就是调整了间距之后还需要再计算按钮的大小…
正确的设置 UIView 的位置和大小
大多数情况下,我们都是直接设置 frame 。 意思是说如果 View 已经设置了形变,那么就需要用 bounds + center 来设置 View 的大小和位置,因为 frame 的信息已经不能表示其真实位置了。 系统的自动布局就是使用 bounds + center 的方…
Xcode 技巧:调试被动运行的程序
常规的开发调试是在 Xcode 中直接运行程序然后通过断点进行调试,这通常可以满足大部分的情况。 但是对于只能以被动方式拉起运行的场景,上面的方式就无法使用了。 调试在 App 未启动的情况下,点击系统通知拉起 App 的流程。 调试在 App 未启动的情况下,接受来自第三方 …
iOS 无卡顿同时使用圆角、阴影和边框
优化的方法百度一下有很多,虽然方法不同但是原理都一样。 分享一个我自己一直使用的方法:在一个 View 里只应用一种效果,然后通过组合的方式达到效果。 contentView: 边框和圆角,放在最上层。 imageView: 背景颜色或者背景图,放在中间层。 shadowVie…
在 iOS 里使用 Flexbox 布局
目前应用比较广泛的 flexbox 布局库是 Facebook 出品的 yoga,国内有些大厂的布局引擎也是基于它来实现的。 yoga 是 C++ 实现的布局引擎。给 iOS 使用的是 YogaKit ,是官方封装的基于 UIView 的接口。 如果使用过 Masonry 或者…
在 swift 里扩展 UIColor 使用十六进制颜色值
可以直接和设计图里的颜色 #FFAABB 对应起来,查询和使用都非常方便。
在 iOS 里 100% 还原 Sketch 实现的阴影效果
Sketch 是 APP 设计的神器,大部分设计师都选择它作为 APP 界面的设计工具。 在 iOS 里实现阴影的方式是使用 UIView 的 layer 属性。 100% 还原了 Sketch 的设计,完美了。 值得一提的是:layer 阴影和圆角是可以共存的,而且阴影路径也…
使用 Xcode libtool 合并多个静态库
-no_warning_for_no_symbols不输出hasnosymbols的警告-static链接的类型为静态库-o指定合并后的文件路径xcrun-rlibtool使用XcodeToolcha
下一页
个人成就
文章被点赞
144
文章被阅读
63,336
掘力值
1,182
关注了
0
关注者
865
收藏集
0
关注标签
1
加入于
2017-05-28