FAQ: วิธีแก้ปัญหา กรณีเจออาการ App ค้าง ในหน้า Portfolio

28 July 2022 – หากคุณผู้ใช้ เจออาการ App ค้างในหน้า Portfolio เมื่อ กดเข้าดู Transaction Detail ของกองทุนที่บันทึกไว้ แล้วนิ่ง กดแล้วไม่ไปไหน รวมถึง อาการตอนที่จะ Switch Transaction แล้วเลือก กองทุนต้นทางจาก List เมื่อ scroll list แล้ว มันแปลกๆ scroll ไม่ลง เด้งกลับที่เดิม อาการทำนองนี้ บทความนี้จะมีวิธีแก้ปัญหาลักษณะนี้ครับ

ปัญหานี้ถูกวิเคราะห์สาเหตุและมีวิธีแก้ปัญหาเฉพาะหน้าครับ ซึ่งสาเหตุนั้น เป็น Bug ของ iOS ในส่วนของ Text Size ใน Accessibility ซึ่งในเรื่องนี้ มีวิธีจัดการแก้ไขที่จบปัญหาได้เลย ซึ่งจะต้องเกี่ยวข้องกับ การไปตั้งค่าใน iOS Settings ในส่วนของ Accessibility ครับ

ในระบบของ iOS และ iPadOS นั้น เราสามารถจัดการเรื่อง Accessibility ตรงนี้ได้ 2 รูปแบบ (เลือกทางใดทางหนึ่ง)

แบบที่ 1: คือ ตั้งค่า Accessibility สำหรับ ทั้งระบบของ iOS (Global Settings)

แบบที่ 2: คือ ตั้งค่า Accessibility “เฉพาะ” สำหรับ App บาง App ใน iOS (หรือเรียกว่า Per-App Settings)

จุดนี้ ขึ้นอยู่กับ คุณผู้ใช้นะครับ ว่าต้องการตั้งแบบไหน ถ้าให้ไม่กระทบต่อภาพรวม ก็ทำแบบที่ 2 ก็เพียงพอครับ แต่กรณีเผลอตั้งค่าให้กับทั้งระบบแล้วอาจจะลืมไปแล้วว่าเคยตั้งค่าเหล่านี้ด้วยสาเหตุต่างๆ และ ต้องการปรับแก้ทั้งระบบ ก็ทำแบบที่ 1 ครับ

แต่โดยหลักการทั้งหมดนั้น ไม่ว่าจะตั้งที่ แบบที่ 1 หรือ แบบที่ 2 นั้น จุดสำคัญของการแก้ปัญหาเรื่อง App ค้าง (หรือเรียกว่า App Freeze) ใน FIN ในเคสนี้ นั้น คือ ต้องเข้าไปควบคุมในส่วนของ Text Size (ของเมนู Larger Text) ให้ปรับใช้ Default Text Size ครับ


วิธีจัดการปัญหานี้ด้วยการตั้งค่าแบบที่ 1 (Global Settings) ให้กดตาม Steps ดังนี้

  1. กดเข้า iOS Setting เพื่อ ตั้งค่าครับ
  2. Scroll ลงไปตรง Accessibility นะครับ กดเข้าไปฮะ
  3. กดต่อเข้าไปตรง Display & Text Size (เมนูลำดับต้นๆ) เพื่อปรับขนาดตัวอักษร กดเข้าไปครับ
  4. จากนั้น กดตรง Larger Text ครับ เพื่อเข้าไปในนั้น
  5. เมื่อเข้าไปแล้ว มันจะมี แถบ slider ด้านล่างสุด ให้ปรับ มาอยู่ตรงกลางนะครับ ส่วนที่ด้านบน มี switch ให้เลือก ก็ให้ปิดไปก่อนครับ

คือ พยายาม set หน้าจอ ให้เป็นไปตาม ตัวอย่างหน้าจอด้านล่างนี้

แล้วลอง ปิด เปิด FIN แล้วเข้า FIN ใหม่ฮะ น่าจะปกติแล้วครับ


วิธีจัดการปัญหานี้ด้วยการตั้งค่าในแบบที่ 2 (Per-App Settings) ตั้งค่า Accessibility แบบ Per-App ความหมายคือ เราสามารถตั้งค่าเรื่องขนาด Text Size หรืออื่นๆ ในกลุ่ม Accessibility ที่ทำตามแบบที่ 1 ด้านบน ให้มีผล Apply กับเฉพาะ App ใด App หนึ่งได้

ซึ่งสามารถทำได้ที่หน้า iOS Setting > Accessibility แล้ว scroll ลงไปด้านล่างสุด จะเห็นปุ่ม “Per-App Settings” ให้กดเข้าไป แล้ว Add App ก็เลือก FIN ครับ จากนั้น จะขึ้น App FIN ในหน้า Per-App Settings ตรงนั้น ก็กดเข้าไปตั้งค่า Accessibility ในส่วนของ Larger Text โดยปรับให้เป็น Default Font Size ให้กับเฉพาะ FIN ได้ครับ อ้างอิง: https://support.apple.com/guide/iphone/per-app-settings-iph1f48544ab/ios ตามตัวอย่างหน้าจอด้านล่างนี้ ตัว Slider ด้านล่างนั้น น่าจะอยู่ที่ Step ที่ 4 ของ Slider (อิงตามรูปหน้าจอด้านล่างนี้) ซึ่งคือค่า Default อย่างไรก็ตาม จุดนี้ อาจจะลอง ค่อยๆ ปรับดูได้ครับ ว่าที่ระดับใดคือที่คุณผู้ใช้ต้องการ และ ใช้แล้วไม่เกิดอาการ App Freeze แต่ ค่า Default (Step 4) น่าจะ ok สุดครับ ลองปรับจูนได้ได้นะครับ 🙂

แล้วลอง ปิด เปิด FIN แล้วเข้า FIN ใหม่ฮะ น่าจะปกติแล้วครับ

ทั้งหมดนี้คือวิธีการแก้ปัญหาเฉพาะหน้า (workaround) นะครับ ปัญหานี้ เป็นปัญหาเกี่ยวกับ การ แสดงผลของ iOS ในเชิง Text Font Size ที่ไม่ใช่ค่าปกติ จะมี bug กับ user interface บางอย่าง ซึ่ง จุดนี้ ไม่สามารถ แก้ได้ด้วย Code ของฝั่ง FIN ณ เวลานี้นะฮะ อาจจะต้องรอ ทาง Apple แก้เรื่องนี้ ใน iOS Version อนาคตครับ

ลองดูครับ หากมีคำถามอื่นใด screen capture หรือ ถ่าย video ส่งมาให้วิเคราะห์เพิ่มเติมได้ครับ

Leave a Reply