Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/choiceyou/FWPopupView
Browse files Browse the repository at this point in the history
  • Loading branch information
choiceyou committed Nov 1, 2018
2 parents 721d40e + 1ed085d commit 9647873
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 7 deletions.
2 changes: 1 addition & 1 deletion FWPopupView/FWPopupView.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Pod::Spec.new do |s|
#

s.name = "FWPopupView"
s.version = "3.0.8"
s.version = "3.0.9"
s.summary = "自定义弹窗"

# This description is used to generate tags and improve search results.
Expand Down
28 changes: 22 additions & 6 deletions FWPopupView/FWPopupView/FWPopupView/FWSheetView.swift
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ open class FWSheetView: FWPopupView {
/// - title: 标题
/// - itemTitles: 点击项标题
/// - itemBlock: 点击回调
/// - cancenlBlock: 取消按钮回调
/// - cancenlBlock: 取消按钮回调(单词拼错了,将错就错吧,哈哈)
/// - Returns: self
@objc open class func sheet(title: String?, itemTitles: [String], itemBlock: FWPopupItemClickedBlock? = nil, cancenlBlock: FWPopupVoidBlock? = nil) -> FWSheetView {

Expand All @@ -51,8 +51,23 @@ open class FWSheetView: FWPopupView {
/// - Returns: self
@objc open class func sheet(title: String?, itemTitles: [String], itemBlock: FWPopupItemClickedBlock? = nil, cancenlBlock: FWPopupVoidBlock? = nil, property: FWSheetViewProperty?) -> FWSheetView {

return self.sheet(title: title, itemTitles: itemTitles, itemBlock: itemBlock, cancelItemTitle: nil, cancenlBlock: cancenlBlock, property: property)
}

/// 类初始化方法,可设置Sheet相关属性
///
/// - Parameters:
/// - title: 标题
/// - itemTitles: 点击项标题
/// - itemBlock: 点击回调
/// - cancelItemTitle: 取消按钮的名称
/// - cancenlBlock: 取消按钮回调
/// - property: FWSheetView的相关属性
/// - Returns: self
@objc open class func sheet(title: String?, itemTitles: [String], itemBlock: FWPopupItemClickedBlock? = nil, cancelItemTitle: String?, cancenlBlock: FWPopupVoidBlock? = nil, property: FWSheetViewProperty?) -> FWSheetView {

let sheetView = FWSheetView()
sheetView.setupUI(title: title, itemTitles: itemTitles, itemBlock:itemBlock, cancenlBlock: cancenlBlock, property: property)
sheetView.setupUI(title: title, itemTitles: itemTitles, itemBlock:itemBlock, cancelItemTitle: cancelItemTitle, cancenlBlock: cancenlBlock, property: property)
return sheetView
}

Expand All @@ -70,7 +85,7 @@ open class FWSheetView: FWPopupView {

extension FWSheetView {

private func setupUI(title: String?, itemTitles: [String], itemBlock: FWPopupItemClickedBlock? = nil, cancenlBlock: FWPopupVoidBlock? = nil, property: FWSheetViewProperty?) {
private func setupUI(title: String?, itemTitles: [String], itemBlock: FWPopupItemClickedBlock? = nil, cancelItemTitle: String?, cancenlBlock: FWPopupVoidBlock? = nil, property: FWSheetViewProperty?) {

if property != nil {
self.vProperty = property!
Expand Down Expand Up @@ -144,7 +159,7 @@ extension FWSheetView {
}

var tmpIndex = 0
self.actionItemArray.append(FWPopupItem(title: "取消", itemType: .normal, isCancel: true, canAutoHide: true, itemClickedBlock: block))
self.actionItemArray.append(FWPopupItem(title: (cancelItemTitle != nil) ? cancelItemTitle! : property.cancelItemTitle, itemType: .normal, isCancel: true, canAutoHide: true, itemClickedBlock: block))

var cancelBtnTopView: UIView?
var cancelBtn: UIButton?
Expand Down Expand Up @@ -245,8 +260,9 @@ extension FWSheetView {
open class FWSheetViewProperty: FWPopupViewProperty {

// 取消按钮距离头部的距离
@objc public var cancelBtnMarginTop: CGFloat = 6

@objc public var cancelBtnMarginTop: CGFloat = 6
// 取消按钮名称
@objc public var cancelItemTitle = "取消"

public override func reSetParams() {
super.reSetParams()
Expand Down

0 comments on commit 9647873

Please sign in to comment.