คำถามติดแท็ก uisegmentedcontrol

15
Color Tint UIButton Image
ฉันสังเกตเห็นว่าเมื่อฉันวางสีขาวหรือสีดำUIImageลงในUISegmentedControlหน้ากากสีมันโดยอัตโนมัติเพื่อให้ตรงกับสีของตัวควบคุมแบ่งส่วน ฉันคิดว่ามันเจ๋งจริง ๆ และสงสัยว่าฉันจะทำที่อื่นได้หรือไม่ ตัวอย่างเช่นฉันมีพวงของปุ่มที่มีรูปร่างเหมือนกัน แต่มีสีที่แตกต่างกัน แทนที่จะสร้าง PNG สำหรับแต่ละปุ่มฉันสามารถใช้การปิดบังสีนี้เพื่อใช้ภาพเดียวกันสำหรับทุกคนได้หรือไม่จากนั้นตั้งค่าสีอ่อนหรือบางสิ่งเพื่อเปลี่ยนสีจริงของพวกเขา


13
จะเปลี่ยนสีของเซ็กเมนต์ใน UISegmentedControl ใน iOS 13 ได้อย่างไร
A UISegmentedControlมีรูปลักษณ์ใหม่ใน iOS 13 และโค้ดที่มีอยู่เพื่อปรับเปลี่ยนสีของตัวควบคุมแบบแบ่งส่วนไม่ทำงานเหมือนเดิมอีกต่อไป ก่อนหน้า iOS 13 คุณสามารถตั้งค่าtintColorและจะใช้สำหรับเส้นขอบรอบตัวควบคุมแบบแบ่งกลุ่มเส้นระหว่างส่วนและสีพื้นหลังของส่วนที่เลือก titleTextAttributesจากนั้นคุณสามารถเปลี่ยนสีของชื่อของแต่ละส่วนที่ใช้แอตทริบิวต์สีพื้นด้วย ภายใต้ iOS 13 tintColorไม่ทำอะไรเลย คุณสามารถตั้งค่าการควบคุมแบบแบ่งกลุ่มbackgroundColorเพื่อเปลี่ยนสีโดยรวมของตัวควบคุมแบบแบ่งกลุ่ม แต่ฉันไม่พบวิธีเปลี่ยนสีที่ใช้เป็นพื้นหลังของส่วนที่เลือก การตั้งค่าแอตทริบิวต์ข้อความยังคงใช้งานได้ ฉันได้ลองตั้งค่าสีพื้นหลังของชื่อเรื่อง แต่จะมีผลกับพื้นหลังของชื่อเท่านั้นไม่ใช่สีพื้นหลังที่เหลือของส่วนที่เลือก ในระยะสั้นคุณจะแก้ไขสีพื้นหลังของส่วนที่เลือกในปัจจุบันของUISegmentedControliOS 13 ได้อย่างไร? มีวิธีแก้ปัญหาที่เหมาะสมโดยใช้ API สาธารณะที่ไม่ต้องขุดลงไปในโครงสร้างมุมมองย่อยส่วนตัวหรือไม่ ไม่มีคุณสมบัติใหม่ใน iOS 13 สำหรับUISegmentedControlหรือUIControlและไม่มีการเปลี่ยนแปลงUIViewใด ๆ ที่เกี่ยวข้อง

10
UISegmentedControl ด้านล่าง UINavigationbar ใน iOS 7
ฉันจะสร้างUISegmentedControlเป็นส่วนหนึ่งของUINavigationBarด้านล่างได้อย่างไร มีการเชื่อมต่อกับUINavigationBarหรือเป็นมุมมองแยกที่สมบูรณ์ซึ่งเพิ่งเพิ่มเป็นUINavigationControllerมุมมองย่อยไปยังตัวควบคุมมุมมองของ ดูเหมือนว่าเป็นส่วนหนึ่งของUINavigationBarเนื่องจากมีเงาอยู่ด้านล่างแถบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.