ํญ๋ชฉ์ IsPassword ์์ฑ์ด Xamarin Forms์์ ๋์ ์ผ๋ก ๋ณ๊ฒฝ๋๋ฉด Xamarin Forms์ ํตํฉ ๋ Xamarin Mac ์ฑ์ ๋ฐ์๋์ง ์์ต๋๋ค.
๋น๋ฐ๋ฒํธ ํญ๋ชฉ์ ํ ์คํธ๋ ๋ง์คํฌ ํด์ ๋์ด์ผํฉ๋๋ค.
ํญ๋ชฉ์ ํ
์คํธ๋ ์ฌ์ ํ ๋ง์คํน๋ฉ๋๋ค.
๊ทธ ๋ฐ๋๋ ์์๋๋ก ์๋ํ์ง ์์ต๋๋ค.
์ฐธ๊ณ : ์ด๊ฒ์ Mac์์๋ง ๋ฐ์ํฉ๋๋ค (iOS, Android ๋ฐ UWP๋ ์ด๊ฒ์ ์ ํฉํฉ๋๋ค)
๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. Mac์์๋ง ๋ฐ์ํฉ๋๋ค. WPF ๋ฐ GTK๋ก ํ ์คํธํ์ผ๋ฉฐ ์ ์์ ์ผ๋ก ์๋ํฉ๋๋ค.
์ด๊ฒ์ ์ด ์ฝ๋๊ฐ ๊ตฌํ๋์ง ์์๊ธฐ ๋๋ฌธ์
๋๋ค. ์ํ๊น๊ฒ๋ Mac์์๋ "password on"์ปจํธ๋กค ( NSSecureTextField
)์ด "password off"์ปจํธ๋กค ( NSTextField
)๊ณผ๋ ์์ ํ ๋ณ๊ฐ์ ํด๋์ค์ด๊ธฐ ๋๋ฌธ์ macOS์์ ๊ตฌํํ๋ ๊ฒ์ ๊ฐ๋จํ์ง ์์ต๋๋ค. EntryRenderer
์์์ด๋ฅผ ๊ตฌํํ๋ ค๋ฉด IsPassword
๋ณ๊ฒฝ ๋ ๋๋ง๋ค ๊ธฐ๋ณธ ์ปจํธ๋กค์ ๋ค์ ๋ง๋ค์ด์ผํฉ๋๋ค.
NSSecureTextField
๋ ๊ธ ๋จธ๋ฆฌ ๊ธฐํธ ์ ๊ฑฐ๋ฅผ ์ง์ํ์ง๋ง ( -[NSSecureTextFieldCell echosBullets]
) "password off"๋ฅผ ๊ตฌํํ๋ ๋ฐ ์ฌ์ฉํ๋ ๊ฒ์ ๋์ ์๊ฐ์
๋๋ค. echosBullets
๋ฅผ false๋ก ์ค์ ํด๋ ๋ค๋ฅธ ๋์์ด ์ ๊ฑฐ๋์ง ์๊ธฐ ๋๋ฌธ์
๋๋ค. / NSSecureTextField
(์ : ๋ณต์ฌ ํ ์ ์์).
@rmarinho ๋ฐฉ๊ธ MacOS์ ๋ํ์ด ๋ฌธ์ ์ ๊ตฌํ์ ์ถ๊ฐํ์ต๋๋ค.