อาจมีข้อผิดพลาดในมุมมองคอลเลกชัน การเลื่อนแนวนอน ภาษาการพัฒนา RightToLeft

เมื่อคุณมีมุมมองคอลเลกชันที่เลื่อนในแนวนอน และคุณต้องการเลื่อนรายการโดยทางโปรแกรม คุณจะเรียก:

scrollToItemAtIndexPath

เมื่อ Localization native development region ของคุณถูกตั้งค่าเป็นภาษาที่เป็น LeftToRight ทุกอย่างจะทำงานตามที่คาดไว้ แต่เมื่อตั้งค่าเป็นภาษา RightToLeft ระบบจะใช้เส้นทางดัชนีเนื่องจากนับดัชนีจากรายการสุดท้ายจนถึงจุดเริ่มต้น ดังนั้นคุณจึงได้รายการที่คุณไม่ต้องการ! หากคุณตั้งค่าคุณสมบัติเชิงความหมายของมุมมองคอลเลกชันเป็น Force Left To Right มันจะทำงานได้ตามที่คาดไว้ แต่จะเลื่อนจากซ้ายไปขวา และไม่ใช่สิ่งที่ฉันต้องการ...

ผมได้จัดโปรเจ็กต์ตัวอย่างบน GitHub แล้ว... มาดูกันว่าใครจะแก้ได้!! =]

https://github.com/ybeapps/BugInUICollectionViewForIOS


person Yitzchak    schedule 26.05.2016    source แหล่งที่มา
comment
ยังไม่ได้รับการแก้ไข :(   -  person Yitzchak    schedule 01.03.2017
comment
ยังมีช่องโหว่ใน iOS 11 ที่เกี่ยวข้องกับคอลเลกชันใน RTL   -  person Shaked Sayag    schedule 30.08.2018
comment
@ShakedSayag คุณช่วยแสดงมันด้วยแอปพลิเคชันสาธิตได้ไหม อัปโหลดไปที่ github และเปิดบั๊ก .. ฉันไม่พบปัญหาใด ๆ กับข้อกำหนดของฉัน (ยกเว้นเซลล์ที่ปรับขนาดตัวเองของรถบั๊กกี้) ดังนั้นฉันจึงไม่สามารถช่วยคุณแก้ไขปัญหาของคุณได้   -  person Yitzchak    schedule 30.08.2018


คำตอบ (1)


ในที่สุด Apple ก็แก้ไขข้อบกพร่องใน iOS 11.0

พวกเขาขอให้ฉันทดสอบในเวอร์ชันเบต้าหลายเวอร์ชัน (บางส่วนมีพฤติกรรมที่น่ากลัว)

ฉันทิ้งคำถามไว้และเพื่อใช้อ้างอิงและเพื่อความเข้ากันได้แบบย้อนหลัง

person Yitzchak    schedule 28.11.2017