Sclalertview-swift: Swift 4

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 24 сСнт. 2017  Β·  29ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: vikmeup/SCLAlertView-Swift

Π― использовал ссылку # 351 для своСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Однако функция ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ большС Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ. Бпасибо.

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

        let alert = SCLAlertView(appearance: appearance)
        let showTimeout = SCLButton.ShowTimeoutConfiguration(prefix: "(", suffix: " " + "second".localize() + ")")
        _ = alert.addButton("cancel_order".localize(), backgroundColor: UIColor(hex:"FFBA00"), textColor: UIColor.white, showTimeout: showTimeout) {

}

 let timeoutValue: TimeInterval = 5.0
        let timeoutAction: SCLAlertView.SCLTimeoutConfiguration.ActionType = {


        }

        alert.showWait("", subTitle: "order_message_to_drivers".localize(), timeout: SCLAlertView.SCLTimeoutConfiguration(timeoutValue: timeoutValue, timeoutAction: timeoutAction), colorStyle: 0xFFBA00, colorTextButton: 0xFFFFFF)

ВсС 29 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π° ΠΏΠΎΠΊΠ° Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΎΡˆΠΈΠ±ΠΊΡƒ. Он Π΄ΠΎΠ»ΠΆΠ΅Π½ автоматичСски ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄. Π—Π°Ρ‚Π΅ΠΌ снова запуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

БСйчас это Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ?
alertView.showError("Title", subTitle:"abc", duration: 3)
Π­Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚
НСвСрная ΠΌΠ΅Ρ‚ΠΊΠ° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Π² Π²Ρ‹Π·ΠΎΠ²Π΅ (Π΅ΡΡ‚ΡŒ '_: subTitle: duration:', оТидалось '_: subTitle: closeButtonTitle:') Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ 'duration' Π½Π° 'closeButtonTitle'

Ρ…ΠΌ, я сСйчас Π½Π΅ с ΠΌΠ°ΠΊΠ±ΡƒΠΊΠΎΠΌ. Π― Π·Π°ΠΉΠΌΡƒΡΡŒ этим Π² эти Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅. НадСюсь, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ смоТСт это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π½ΡŒΡˆΠ΅.

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π° ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅. МнС всСгда Π½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ эта Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°. Π‘ Π½Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π½ΠΈΠ΅ΠΌ ΠΆΠ΄Ρƒ обновлСния Swift4

Обновляю Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Π½Π° swift 4

    pod 'SCLAlertView', :git => 'https://github.com/ahmedsafadii/SCLAlertView-Swift.git'

Бпасибо @ahmedsafadii , но нС

@ rayhk6 ΠΊΠ°ΠΊΠΎΠΉ выпуск, пользовался ΠΈ ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰Π΅ oO

ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ±Π° Ρ„Π°ΠΉΠ»Π° этим :)

@ahmedsafadii Π― всС Π΅Ρ‰Π΅ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡΡŒ с Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ!

@ Piyush08 Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своим ΠΊΠΎΠ΄ΠΎΠΌ ΠΈΠ»ΠΈ

@ Piyush08 Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π° Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚. МСня устраиваСт.
Бсылка: https://github.com/vikmeup/SCLAlertView-Swift/blob/master/Example/SCLAlertViewExample/ViewController.swift

        let alert = SCLAlertView(appearance: appearance)
        let showTimeout = SCLButton.ShowTimeoutConfiguration(prefix: "(", suffix: " " + "second".localize() + ")")
        _ = alert.addButton("cancel_order".localize(), backgroundColor: UIColor(hex:"FFBA00"), textColor: UIColor.white, showTimeout: showTimeout) {

}

 let timeoutValue: TimeInterval = 5.0
        let timeoutAction: SCLAlertView.SCLTimeoutConfiguration.ActionType = {


        }

        alert.showWait("", subTitle: "order_message_to_drivers".localize(), timeout: SCLAlertView.SCLTimeoutConfiguration(timeoutValue: timeoutValue, timeoutAction: timeoutAction), colorStyle: 0xFFBA00, colorTextButton: 0xFFFFFF)

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ @ahmedsafadii ,

Π Π°Π·Π²Π΅ я Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ? ΠŸΡ€ΠΎΡΡ‚ΠΎ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈ послС этого автоматичСски ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΠΈΡ‚Π΅.

ВмСсто этого сцСнария добавлСния ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Бпасибо,

@ Piyush08

alertView.showInfo("", subTitle: "ABC", timeout: SCLAlertView.SCLTimeoutConfiguration(timeoutValue: 3, timeoutAction: SCLAlertView.SCLTimeoutConfiguration.ActionType = {
    print("")
}))

@ahmedsafadii

ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ появляСтся ошибка: «НСвозмоТно Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ нСизмСняСмому Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Ρ‚ΠΈΠΏΠ° 'SCLAlertView.SCLTimeoutConfiguration.ActionType.Type' (aka '(() -> ()). Type')Β»

@ Piyush08

Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΎΠ±Π° Ρ„Π°ΠΉΠ»Π° этим

https://github.com/vikmeup/SCLAlertView-Swift/files/1336488/Archive.zip

@ahmedsafadii Π― ΡƒΠΆΠ΅ замСняю это, ΠΊΠ°ΠΊ Π²Ρ‹ упомянули Π²Ρ‹ΡˆΠ΅

@ Piyush08, моТСшь ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ здСсь ΠΊΠΎΠ΄ΠΎΠΌ прСдупрСТдСния ^^ "

screen shot 2017-09-30 at 12 53 36 am

@ Piyush08 ΠΊΠΎΠ΄, поТалуйста: 3

@ahmedsafadii Π― ΡƒΠΆΠ΅

@ Piyush08 Π»Π°Π΄Π½ΠΎ, Π΄Π°ΠΉ ΠΌΠ½Π΅ сСкунду

ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это

@ Piyush08

let timeoutAction: SCLAlertView.SCLTimeoutConfiguration.ActionType = {
        // action here
}

SCLAlertView().showError("test", subTitle: "test",timeout:SCLAlertView.SCLTimeoutConfiguration(timeoutValue: 3.0, timeoutAction:timeoutAction))

@ahmedsafadii

Оно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚!

Бпасибо Π·Π° Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΏΠΎΠΌΠΎΡ‰ΡŒ!

Π£Π΄Π°Ρ‡Π½ΠΎΠ³ΠΎ кодирования!

@ Piyush08 np;)

Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊΠΎΠ² Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс для добавлСния этого Π² Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Swift4 сСйчас?

@ justdan0227 создайтС PR с измСнСниями для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Swift4, Π±ΡƒΠ΄Ρƒ Ρ€Π°Π΄ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ