একটি পাঠ্য ফিল্ডে "•••••••" দিয়ে পাসওয়ার্ড লুকান


132

আমার অ্যাপ্লিকেশনটিতে একটি পাঠ্য ফিল্ড রয়েছে যেখানে ব্যবহারকারীকে পাসওয়ার্ড রাখতে হবে এবং আমি চাই যে তিনি যখন কোনও চরিত্র প্রবেশ করেন তখন এটি এটিকে 'to' এ পরিবর্তন করতে হয় আমি কীভাবে এটি করতে পারি?

উত্তর:


302

আপনি এটি সরাসরি এক্সকোডে অর্জন করতে পারেন:

এখানে চিত্র বর্ণনা লিখুন

খুব শেষ চেকবক্স, secureচেক করা হয়েছে তা নিশ্চিত করুন ।

অথবা আপনি কোড ব্যবহার করে এটি করতে পারেন:

পাঠ্য বস্তুটি পাঠ্যটি প্রবেশ করানো উচিত কিনা তা সনাক্ত করে।

ঘোষণা

optional var secureTextEntry: Bool { get set }

আলোচনা

এই সম্পত্তিটি falseডিফল্ট হিসাবে সেট করা আছে । এই সম্পত্তিটি সেট trueকরে একটি পাসওয়ার্ড-শৈলীর পাঠ্য অবজেক্ট তৈরি করে, যা প্রবেশ করানো পাঠ্যটি আড়াল করে।

উদাহরণ:

texfield.secureTextEntry = true

1
নিউ এক্সকোডে এবং তারপরে আমাদের রানটাইম অ্যাট্রিবিউট কলামে
সিকিউরটেক্সটেন্ট্রি যুক্ত করতে হবে


13

এক্সকোড .3.৩.১ এ, আপনি যদি একটি ব্যবহার করেন তবে আপনি NSTextFieldচেকবক্সটি দেখতে পাবেন না secure

পরিবর্তে ব্যবহার NSTextFieldব্যবহার করুনNSSecureTextField

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSSecureTextField_Class/index.html

আমি অনুমান করছি এটি এখন একটি সুইফট / অবজেক্টিভ-সি পরিবর্তন, যেহেতু এখন নিরাপদ পাঠ্য ক্ষেত্রের জন্য একটি শ্রেণি রয়েছে। উপরের লিঙ্কটিতে এটি বলেছে Available in OS X v10.0 and later. আপনি কখন / কেন / কী কারণে সংস্করণ / অবজেক্টিভ-সি, এক্সকোড বা ওএস এক্স এর সংস্করণগুলি সম্পর্কে আরও জানুন


ম্যাকোস বিকাশের জন্য এটি নতুন সঠিক উত্তর
জোসেফ ডিকারো

12

সুইফট 4 এবং এক্সকোড সংস্করণ 9+

ইন্টারফেস বিল্ডারের মাধ্যমে "সিকিউর টেক্সট এন্ট্রি" এর মাধ্যমে সেট করা যায়

স্টোরবোর্ডের স্ক্রিনশটের মাধ্যমে সুরক্ষিত পাঠ্য এন্ট্রি পরীক্ষা করা হয়েছে


হাই, কখনও কখনও সুরক্ষিত টেক্সটফিল্ডটি "শক্তিশালী পাসওয়ার্ড" ত্রুটির সাথে হলুদ হাইলাইট করে, কোনও সমাধান আছে কি?
সারাভানান

1

SwiftUI এর জন্য চেষ্টা করুন

TextField ("Email", text: $email)
    .textFieldStyle(RoundedBorderTextFieldStyle()).padding()
SecureField ("Password", text: $password)
    .textFieldStyle(RoundedBorderTextFieldStyle()).padding()

0

আপনি এট্রিবিউট ইন্সপেক্টর থেকে টেক্সটফিল্ডের বৈশিষ্ট্য ব্যবহার করে এটি করতে পারেন

স্টোরিবোর্ড থেকে আপনার টেক্সটফিল্ডে আলতো চাপুন এবং অ্যাট্রিবিউট ইন্সপেক্টরটিতে যান এবং গ্রাফিকাল ওভারভিউয়ের জন্য কেবল "সিকিওর টেক্সট এন্ট্রি" এসএসের চেকবক্সটি যুক্ত করা হয়েছে


-1

প্রোগ্রামগতভাবে (সুইফট 4 এবং 5)

self.passwordTextField.isSecureTextEntry = true

1
দ্রুত 3 এবং পরবর্তী বাক্য গঠনের জন্য, উপরের উত্তরগুলি দেখুন।
মোজতাবা আল মোসাস্বি

আমার উত্তরটি সুইফট 4
অরুণাভ দাস

2
আপনি কি নিশ্চিত যে এটি সুইফট 4? টেক্সটফিল্ডের জন্য সুরক্ষিত কোনও সম্পত্তি বা পদ্ধতি নেই ... সুইফ্ট 4 এর জন্য আমরা সেলফ-পাসওয়ার্ডটেক্সটফিল্ড.ইসিকিউরটেক্সট এন্ট্রি = সত্য
মোজতবা আল মউসাউই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.