ios - UIButton পাঠ্যক্রমিকভাবে দ্রুত পরিবর্তন টেক্সট




xcode swift (6)

এখানে সহজ প্রশ্ন। আমার একটি UIButton আছে, মুদ্রা নির্বাচনকারী, এবং আমি প্রোগ্রামটি প্রোগ্রামটি পরিবর্তন করতে চাই। এখানে আমার যা আছে:

currencySelector.text = "foobar"

এক্সকোড আমাকে "প্রত্যাশিত ঘোষণাপত্র" ত্রুটি দেয়। আমি কি ভুল করছি, এবং আমি কীভাবে বোতামের পাঠ পরিবর্তন করতে পারি?


সুইফ্ট 4:

    for state: UIControlState in [.normal, .highlighted, .disabled, .selected, .focused, .application, .reserved] {
        button.setTitle(NSLocalizedString("Title", comment: ""), for: state)
    }

দায়ী যখন শিরোনাম পরিবর্তন একটি বিট ভিন্ন:

আমি শুধু একটি সমস্যার মধ্যে দৌড়ে গিয়েছিলাম: যদি আপনার কাছে কোনও শিরোনামযুক্ত শিরোনামের সাথে UIButton থাকে তবে আপনাকে এটি ব্যবহার করতে হবে:

my_btn.setAttributedTitle(NSAttributedString(string: my_title), for: my_state)

হিসাবে, প্রতি অ্যাপল SetTitle ডক :

আপনি যদি বোতামটির জন্য একটি শিরোনাম এবং একটি কৃতিত্বযুক্ত শিরোনাম উভয় সেট করেন, তবে বোতামটি এটির উপরে প্রদত্ত শিরোনামের ব্যবহারটিকে পছন্দ করে।

আমার একটি বিশেষ শিরোনাম ছিল এবং আমি এটিতে টিটল সেট করার চেষ্টা করেছি, কোন প্রভাব ছাড়াই ...


সুইফ্ট 3

যখন আপনি @ আইবিএকেশন করেন:

@IBAction func btnAction(_ sender: UIButton) {
  sender.setTitle("string goes here", for: .normal)
}

এটি প্রেরককে UIButton হিসাবে নির্ধারণ করে (যেকোন পরিবর্তে) তাই এটি একটি UIButton হিসাবে btnAction লক্ষ্য করে।


সুইফ্ট 3

let button: UIButton = UIButton()
button.frame = CGRect.init(x: view.frame.width/2, y: view.frame.height/2, width: 100, height: 100)
button.setTitle(Title Button, for: .normal)

সুইফ্ট 3:

সেট বাটন শিরোনাম:

//for normal state:
my_btn.setTitle("Button Title", for: .normal)

// For highlighted state:
my_btn.setTitle("Button Title2", for: .highlighted)

সুইফ্ট 3:

button.setTitle("Button Title",for: .normal)

অন্যথায়:

button.setTitle("Button Title", forState: UIControlState.Normal)




uibutton