30
วิธีการเปลี่ยนสีพื้นหลังของ UIButton ในขณะที่มันถูกเน้นสี?
ในบางจุดในแอพของฉันฉันมีการเน้นUIButton(ตัวอย่างเช่นเมื่อผู้ใช้มีนิ้วของเขาที่ปุ่ม) และฉันจำเป็นต้องเปลี่ยนสีพื้นหลังในขณะที่ปุ่มถูกเน้น (ดังนั้นในขณะที่นิ้วของผู้ใช้ยังคงอยู่บนปุ่ม) . ฉันพยายามต่อไปนี้: _button.backgroundColor = [UIColor redColor]; แต่มันไม่ทำงาน สียังคงเหมือนเดิม ฉันลองใช้โค้ดชิ้นเดียวกันเมื่อปุ่มไม่ได้ถูกไฮไลต์และทำงานได้ดี ฉันลองโทร-setNeedsDisplayหลังจากเปลี่ยนสีแล้วมันไม่มีผลอะไรเลย จะบังคับให้ปุ่มเปลี่ยนสีพื้นหลังได้อย่างไร?
236
ios
objective-c
xcode
uibutton