天天看點

SAP Spartacus的pagination$ -默认的分页设置10

很多时候我们会希望 Subject 对象能够保存当前的状态,当新增订阅者的时候,自动把当前最新的值发送给订阅者。要实现这个功能,我们就需要使用 BehaviorSubject。

SAP Spartacus的pagination$ -默认的分页设置10

BehaviorSubject 跟 Subject 最大的不同就是 BehaviorSubject 是用来保存当前最新的值,而不是单纯的发送事件。BehaviorSubject 会记住最近一次发送的值,并把该值作为当前值保存在内部的属性中。

上述代码第72行定义了SAP Spartacus默认的分页设置:10

UIView轉UIImage(截屏,UIGraphicsBeginImageContextWithOptions函數的使用)

// 需要轉成image的view:captureandsaveview

uigraphicsbeginimagecontextwithoptions(captureandsaveview.frame.size, no, 1.0);  //no,yes 控制是否透明

[captureandsaveview.layer renderincontext:uigraphicsgetcurrentcontext()];

uiimage *image = uigraphicsgetimagefromcurrentimagecontext();

uigraphicsendimagecontext();

// 生成後的image

SAP Spartacus的pagination$ -默认的分页设置10

很多时候我们会希望 Subject 对象能够保存当前的状态,当新增订阅者的时候,自动把当前最新的值发送给订阅者。要实现这个功能,我们就需要使用 BehaviorSubject。

SAP Spartacus的pagination$ -默认的分页设置10

BehaviorSubject 跟 Subject 最大的不同就是 BehaviorSubject 是用来保存当前最新的值,而不是单纯的发送事件。BehaviorSubject 会记住最近一次发送的值,并把该值作为当前值保存在内部的属性中。

上述代码第72行定义了SAP Spartacus默认的分页设置:10

UIView轉UIImage(截屏,UIGraphicsBeginImageContextWithOptions函數的使用)

// 需要轉成image的view:captureandsaveview

uigraphicsbeginimagecontextwithoptions(captureandsaveview.frame.size, no, 1.0);  //no,yes 控制是否透明

[captureandsaveview.layer renderincontext:uigraphicsgetcurrentcontext()];

uiimage *image = uigraphicsgetimagefromcurrentimagecontext();

uigraphicsendimagecontext();

// 生成後的image