首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
pro648
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Auto Layout中Stack View的使用
上一篇文章介绍了如何使用Auto Layout,这一篇文章主要介绍堆栈视图(Stack View)。Stack View提供了一种轻松的方式来使用Auto Layout,不需要引入复杂的约束。单个堆栈视图定义用户界面的行或列,堆栈视图根据以下属性来排列其子视图。 axis:定义…
Auto Layout的使用
自动布局(Auto Layout)能够根据对视图的约束(Constraint),动态地计算视图层次结构中所有视图的大小和位置。 基于约束的Auto Layout使我们能够搭建动态响应内部、外部变化的用户界面。外部变化包括用户改变窗口大小(OS X)、旋转设备(iOS)、在iPa…
在UIScrollView、UICollectionView和UITableView中添加UIRefreshControl实现下拉刷新
Apple在iOS 6中添加了UIRefreshControl,但只能在UITableViewController中使用,不能在UIScrollView和UICollectionView中使用。 从iOS 10开始,UIScrollView增加了一个refreshControl…
手势控制:点击、滑动、平移、捏合、旋转、长按、轻扫
手势识别器(Gesture Recognizer)用于识别触摸序列并触发响应事件。当手势识别器识别到一个手势或手势发生变化时,会触发响应事件。UIGestureRecognizer类作为抽象类,不能直接使用。只能使用UIGestureRecognizer的子类识别手势,每一个子…
UIAlertController的使用
当你的应用程序需要向用户呈现重要信息,或提示用户重要选择时,可以使用警告框(Alert View)和操作表(Action Sheet)。下图左侧部分是警告框,右侧部分是操作表。 自iOS 8开始,Apple用继承自UIViewController的UIAlertControll…
KVC和KVO学习笔记
在编程中,最常见的就是程序的流程取决于你所使用的各种变量和属性的值,根据变量和属性的值确定后面运行的代码,有时会检查对象是否已加入数组,或是否已被移除,因此,获取类中属性的变化是编程中重要部分。 我们有多种方式获取对象的改变,如委托、通知等。如果需要观察多个属性的变化,为避免产…
委托、通知传值的用法与区别
低耦合性是良好程序的特性。低耦合性程序可读性和可维护性比较好。Cocoa中的委托、通知功能可以使低耦合性更易实现,下面结合demo说明如何使用委托、通知进行传值,及委托与通知的区别。 1. 委托传值 委托传值在反向传值中使用。使用委托可以让委托和委托对象之间的关系变得清晰,特别…
NSURLSession的使用
NSURLSession提供了一个可供通过网络下载内容的API,并且具有丰富的代理方法。在iOS中,NSURLSession支持在app未运行或挂起时进行后台下载。此外,NSURLSession原生的支持data、file、ftp、http和https URL方案,以及用户首选…
宏(#define)与常量(const)的使用
iOS开发中经常用到#define进行文本替换,const修饰数据类型。下面说一下他们的使用细节。 一般#define放在程序开始,在#import之后,也可以放在其他任何位置,但是必须先定义后引用。 预定义的名称和变量的行为模式不同,没有局部定义之类的说法。在一个方法内定义,…
个人成就
文章被点赞
8
文章被阅读
15,541
掘力值
287
关注了
1
关注者
1
收藏集
1
关注标签
1
加入于
2019-12-11