Swift 4๋ฅผ ์ง์ํ๋๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๋ฐ์ดํธํ ๊ณํ์ด ์์ต๋๊น?
์ฌ๋ณด์ธ์. ๋จผ์ ๊ทํ์ ์์ ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
......./ํฌ๋/SCLAlertView/SCLAlertView/SCLAlertView. swift:160 :999: ์ ์ญ ํจ์ 'UIColorFromRGB'๋ ๋ด๋ถ ํจ์์ด๋ฉฐ ๊ธฐ๋ณธ ์ธ์ ๊ฐ์์ ์ฐธ์กฐํ ์ ์์ต๋๋ค.
๋ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๊ด๋ จ ์ฝ๋:
public init(kDefaultShadowOpacity: CGFloat = 0.7, kCircleTopPosition: CGFloat = -12.0, kCircleBackgroundTopPosition: CGFloat = -15.0, kCircleHeight: CGFloat = 56.0, kCircleIconHeight: CGFloat = 20.0, kTitleTop:CGFloat = 30.0, kTitleHeight:CGFloat = 25.0, kWindowWidth: CGFloat = 240.0, kWindowHeight: CGFloat = 178.0, kTextHeight: CGFloat = 90.0, kTextFieldHeight: CGFloat = 45.0, kTextViewdHeight: CGFloat = 80.0, kButtonHeight: CGFloat = 45.0, kTitleFont: UIFont = UIFont.systemFont(ofSize: 20), kTextFont: UIFont = UIFont.systemFont(ofSize: 14), kButtonFont: UIFont = UIFont.boldSystemFont(ofSize: 14), showCloseButton: Bool = true, showCircularIcon: Bool = true, shouldAutoDismiss: Bool = true, contentViewCornerRadius: CGFloat = 5.0, fieldCornerRadius: CGFloat = 3.0, buttonCornerRadius: CGFloat = 3.0, hideWhenBackgroundViewIsTapped: Bool = false, contentViewColor: UIColor = UIColorFromRGB(0xFFFFFF), contentViewBorderColor: UIColor = UIColorFromRGB(0xCCCCCC), titleColor: UIColor = UIColorFromRGB(0x4D4D4D)) {
๊ทธ๋ฆฌ๊ณ :
......./ํฌ๋/SCLAlertView/SCLAlertView/SCLAlertView. swift:549 :192: Var 'defaultColorInt'๋ ๋ด๋ถ์ ์ด๋ฉฐ ๊ธฐ๋ณธ ์ธ์ ๊ฐ์์ ์ฐธ์กฐํ ์ ์์ต๋๋ค.
๋งค์ฐ ๊ฐ์ฌํฉ๋๋ค
์ข์ ํ๋ฃจ ๋์ธ์
ํ๋น์ค
์ง๊ธ์ ์ด๋ ๊ฒ ํด์ผ ํฉ๋๋ค ^_^
@jlaws ๋ ์์ ๋กญ๊ฒ PR์ ์ ์ถํ ์ ์์ต๋๋ค. ๊ธฐ๊บผ์ด ๋ณํฉํ๊ฒ ์ต๋๋ค.
๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ ์ญ ํจ์ 'UIColorFromRGB'๋ ๋ด๋ถ ํจ์์ด๋ฉฐ ๊ธฐ๋ณธ ์ธ์ ๊ฐ์์ ์ฐธ์กฐํ ์ ์์ต๋๋ค.
๋ค๋ฅธ ์ข
๋ฃ:
'#selector'์ ์ธ์๋ Objective-C์ ๋
ธ์ถ๋์ง ์์ 'tapped' ์ธ์คํด์ค ๋ฉ์๋๋ฅผ ๋ํ๋
๋๋ค.
ํผ๋์ค๋ฌ์์. ๋๋ ํ๋ก์ ํธ๋ฅผ ์ฒดํฌ ์์ํ๊ณ Swift 4์์๋ ์ฝ๋๊ฐ ๊ด์ฐฎ์ต๋๋ค.
pod 'SCLAlertView', :git => 'https://github.com/vikmeup/SCLAlertView-Swift', :branch => 'master'
์ ๊ฐ์ด ํฌ๋๋ฅผ ํธ์ถํ๋ฉด ์๋ํ๋ Swift 4 ๋ฒ์ ์ ์ป๊ฒ ๋ฉ๋๋ค.
pod 'SCLAlertView'
๋๋ pod 'SCLAlertView', '0.7.0'
๋ฅผ ํธ์ถํ๋ ๊ฒฝ์ฐ์๋ง ์๋ํ์ง ์์ต๋๋ค. ํ์ธํ ๋ค๋ฅธ ๋ฒ์ ์ด ์์ต๋๊น?
์ฐ๋ฆฌ(๋๋ ๋ด๊ฐ) ๋ง์คํฐ ๋ธ๋์น๋ฅผ ์ฒดํฌ์์ํ์ง ์๊ณ ์์ ๋ฒ์ ์ ๋ฆด๋ฆฌ์คํ๋๋ก ๋์ธ ์ ์์ต๋๊น?
๋๊ตฌ๋ ์ง ์ด๊ฒ์ ์ ๋ฐ์ดํธ ํ ์ ์์ต๋๊น ????
ํฌ๋ ์
๋ฐ์ดํธ๋ฅผ ์ฌ์ฉํ๋ฉด ์ต์ ์
๋ฐ์ดํธ(Swift 4 ํธํ์ฑ์ ์์ ํจ)๊ฐ ๋ค์ด๋ก๋๋์ง ์์์ต๋๋ค. ํ์ผ "๋ค์ด๋ก๋ SCLAlertView.swift
"๋ฐ " SCLExtensions.swift
"๋ GitHub์ ์ฌ๊ธฐ REPO๊ณผ์ ์ฅ์ฐฉ์์ Pods/SCLAlertView
@vikmeup โ๏ธ
PR์ ์ ์ถํด ์ฃผ์๋ฉด ๊ธฐ๊บผ์ด ๋ณํฉํ๊ฒ ์ต๋๋ค!
@vikmeup : ์ฝ๋๊ฐ ์ด๋ฏธ Swift 4๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค. PR์ด ํ์ํ์ง ์์ต๋๋ค. ์ ๋ฒ์ ์ git ํ๊ทธ๋ฅผ ์ง์ ํ๊ณ ํฌ๋ ํธ๋ ํฌ๋ก ํธ์ํ์ง ์์์ ๋ฟ์ ๋๋ค.
์๋ฃ๋ ๋๊น์ง pod ํ์ผ์์ ๋ค์๊ณผ ํจ๊ป ์ต์ ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
pod 'SCLAlertView', :git => 'https://github.com/vikmeup/SCLAlertView-Swift.git'
swift 4๋ฅผ ๊ณต์์ ์ผ๋ก ์ง์ํ๋ ์ ๋ฒ์ ์ ํ๊ทธ๋ฅผ ์ง์ ํ๋ ์ผ์ ์ด ์์ต๋๊น?
@ahmedsafadii ๊ฐ์ฌํฉ๋๋ค! ์ ๋ง ๋์์ด ๋์์ต๋๋ค.
lib ๋ฒ์ ์ ํ๊ทธ๋ฅผ ์ง์ ํ๊ณ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ฌ์ ํ 0.7.0์ ์์ง๋ง ๋ ์ด์ swift 3.2์ ํธํ๋์ง ์์ต๋๋ค. ์์ง swift4๋ก ์ ๋ฐ์ดํธํ ํ๋ก์ ํธ๊ฐ ์์ง๋ง ์ด์ ์ ๋น๋ํด์ผ ํฉ๋๋ค. ๊ทธ๋์ ๋ด podfile์ 3687d7965630e58abae114c6544f9412c5e09b66์ผ๋ก ์ง์ ๊ฐ๋ฆฌ์ผ์ผ ํ์ต๋๋ค.
์ค๋ ๋ฐค์ ํ ๊ฑฐ์ผ! ์ค๋ ์๊ฐ ๋ฆ์ด์ ์ฃ์กํฉ๋๋ค.
@vikmup ๋๋จํด! ๊ฐ์ฌ ํด์! ์ํ๋ ๊ฒ๋ณด๋ค ๋ฆ๊ฒํ๋ ๊ฒ์ด ๋ซ๋ค.
@vikmup ์ค๋ ๋ฐค
์ด๊ฒ์ ๊ฐ๋ฅํ๋ค๋ฉด ๊ต์ฅํ ๊ฒ์ ๋๋ค!
@vikmeup ์ฐ๋ฆฌ๋ "์ค๋ ๋ฐค"์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค :D
๋ฐ๋ ธ๋ค! ๋ง์นจ๋ด ์ด๊ฒ์ ๋ซ์ ์ ์์ต๋๋ค!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ค๋ ๋ฐค์ ํ ๊ฑฐ์ผ! ์ค๋ ์๊ฐ ๋ฆ์ด์ ์ฃ์กํฉ๋๋ค.