首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
lvvme
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
在 iOS 里 100% 还原 Sketch 实现的阴影效果
Sketch 是 APP 设计的神器,大部分设计师都选择它作为 APP 界面的设计工具。 在 iOS 里实现阴影的方式是使用 UIView 的 layer 属性。 100% 还原了 Sketch 的设计,完美了。 值得一提的是:layer 阴影和圆角是可以共存的,而且阴影路径也…
iOS 无卡顿同时使用圆角、阴影和边框
优化的方法百度一下有很多,虽然方法不同但是原理都一样。 分享一个我自己一直使用的方法:在一个 View 里只应用一种效果,然后通过组合的方式达到效果。 contentView: 边框和圆角,放在最上层。 imageView: 背景颜色或者背景图,放在中间层。 shadowVie…
在 swift 里扩展 UIColor 使用十六进制颜色值
可以直接和设计图里的颜色 #FFAABB 对应起来,查询和使用都非常方便。
iOS 13 下访问受限制的 _ivar
*** Terminating app due to uncaught exception 'NSGenericException', reason: 'Access to UITextField's _placeholderLabel ivar is prohibited. …
使用 Xcode libtool 合并多个静态库
-no_warning_for_no_symbols不输出hasnosymbols的警告-static链接的类型为静态库-o指定合并后的文件路径xcrun-rlibtool使用XcodeToolcha
子类化 UIButton 支持 spacing 并完美兼容 AutoLayout
众所周知,UIButton 是不支持设置图像和文字间距的。 网上的文章大多数都是通过调节 titleEdgeInsets 和 imageEdgeInsets 达到把图像和文字分开的目的,但是这个方法并不能自动改变按钮的大小,所以带来的问题就是调整了间距之后还需要再计算按钮的大小…
30 行代码实现一个 GCD 线程池(简单)
开发的时候,有时候需要限制任务的最大并发数,比如显示弹幕、上传或者下载文件,但是系统的库里面没有提供类似线程池的工具。 苹果推荐使用 GCD 的方法来创建线程,因为 GCD 使用简单而且不需要手动管理线程释放。 那就基于 GCD 来实现一个线程池吧,当然使用上越简单越好,使用者…
模仿微信适配 iPad 的布局方式
微信在 iPad 上竖屏时显示的样式和手机版一样,横屏的显示为分隔视图。 UIKit 里可以实现这样的效果的组件是UISplitViewController。 接下来就是要自定义一个 UISplitViewController 来逐步实现像微信一样的效果。 竖屏时 master…
正确的设置 UIView 的位置和大小
大多数情况下,我们都是直接设置 frame 。 意思是说如果 View 已经设置了形变,那么就需要用 bounds + center 来设置 View 的大小和位置,因为 frame 的信息已经不能表示其真实位置了。 系统的自动布局就是使用 bounds + center 的方…
创建 iOS 和 macOS 通用的 Framework 项目
一般在创建 iOS 和 macOS 通用的 Framework 时,会创建两个 target。这种方式有很不方便的地方,每次添加文件时都需要手动同步 target 的设置。 其实只需要一点小技巧,就可以让一个 target 对应多个平台。 新建一个 Framework 项目,i…
下一页
个人成就
文章被点赞
144
文章被阅读
57,781
掘力值
1,156
关注了
0
关注者
865
收藏集
0
关注标签
1
加入于
2017-05-28