首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
重装小猿
掘友等级
高达驾驶员
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
UIView镂空
在UIView中镂空其中一块的方法有两种:
AVFoundation 实现二维码扫描
项目中有个地方需要实现扫二维码扫描的功能。在iOS 7以后,AVFoundation这个framework已经提供了相机扫描识别二维码的功能,所以就自己研究一下。 首先,想要获取用户的相机权限的话,需要在Info.plist中添加NSCameraUsageDescription…
Block
Block是OC,C或者是C++的一个特性,在其他语言中与之类似的功能称为闭包或者lambdas。在OC中,Block跟NSArray等对象一样,是属于OC的对象。 换种方式来说的话,Block可以说是一个特殊的函数,有自己的作用域,能接收参数,返回值等。除此之外,Block还…
带Placeholder的UITextView(转自StackOverflow)
CustomTextView.hCustomTextView.m原文地址:PlaceholderinUITextView
自定义UITabBar
像Instagram和闲鱼或者映客直播等app,其TabBar中间是一块圆形的Icon。想要实现这样的布局,基本上需要自定义一个UITabBar. StackOverflow上较多人选择的答案是不需要继承UITabBar来自定义,而是将UIButton作为一个subview添加…
KVO知识点
被观察的对象必须兼容KVO。一般情况下,如果对象是继承自NSObject的话,那么该对象及其属性都会自动兼容KVO。 为了获取被观察对象的key path的变化,观察者还需要实现observeValueForKeyPath:ofObject:change:context:。 在…
键盘事件
很多情况下, 我们都会遇到在UITableView等UIScrollView可滚动控件上使用UITextField控件。这时候就会遇到如何取消UITextField的响应者身份。 比方说,我们在UITableViewCell上添加了一个UITextField用于接收用户的输入信…
UITabbarController + UINavigationController隐藏tabbar
UITabbarController + UINavigationController 的组合很经常使用。通常是UITabbarController作为window的根视图控制器,然后其他VC使用UINavigationController 因此,在其他VC进行push操作的时…
Swift 3 String截取字符串
Swift 3中截取字符串的方法有substring(with: Range<String.Index>, substring(to: String.Index), substring(from: String.Index)这三个方法。
关于@synchronized, 这里比你想要了解的还多(译)
如果你曾经接触过Objective-C中的并发编程的话,那么你肯定见过@synchronized结构。@synchronized常用于避免并发过程中同时执行一段相同的代码。相对于分配以及加锁,解锁一个NSLock对象来说,使用@synchronized提高了代码的可读性,且易于…
下一页
个人成就
文章被点赞
70
文章被阅读
56,907
掘力值
696
关注了
39
关注者
16
收藏集
2
关注标签
9
加入于
2017-12-13