العودة لقائمة المشاريع
حل مشكلة في تطبيق Mac iOS بلغة Swift
الميزانية
$100.00 - $250.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
Swift
تطوير البرمجيات
تصميم تطبيقات iOS
استكشاف الأخطاء وإصلاحها
هندسة البرمجيات
برمجة التطبيقات
برمجة
نظام Mac OS
تطوير قاعدة بيانات
Swift
تطوير البرمجيات
تصميم تطبيقات iOS
استكشاف الأخطاء وإصلاحها
هندسة البرمجيات
برمجة التطبيقات
برمجة
نظام Mac OS
تطوير قاعدة بيانات
الوصف
لدي برنامج ماك/آيفون عبارة عن محرر نصوص، وهو جاهز ويعمل بنجاح.
فكرته إمكانية تغيير ستايل النص لكل سطر، وكذلك ستايل السطر القادم يعتمد على السطر الحالي، فلو كان ستايل السطر الحالي مثلا (شخصية) فعند ضغط إنتر بنهاية السطر يصبح السطر القادم بستايل (حوار) وهكذا حسب آلية معينة، وعند انتهاء الصفحة تفتح صفحة جديدة Paging مثل برنامج الوورد. المهم كل ذلك تم تطويره ويعمل بنجاح.
المطلوب، يوجد مشكلة في البرنامج أريد حلها (المشكلة فقط في نسخة MacOS) :
---
المشكلة Bug
عند لصق كمية كبيرة من النص، تحصل عدة أشياء خاطئة:
- قد لا يتم لصق كامل النص، بحيث يكون آخر النص مقطوعا.
- كما ذكرت أن البرنامج يحوي ميزة الصفحات Paging وهي تعمل في الأوضاع الطبيعية بشكل جيد، لكن عند لصق نص كبير، تضاف صفحة جديدة حتى لو لم تنتهي الصفحة الحالية، ثم عند الكتابة تختفي الصفحة الجديدة وعند كتابة حرف آخر تعود الصفحة الجديدة وهكذا.
- البرنامج يحتوي ميزة تغيير ستايل أي سطر باستخدام قائمة منسدلة موجودة بأعلى البرنامج، نختار الستايل من القائمة فيتغير ستايل السطر الذي حددناه. لكن المشكلة (التي تحدث أيضا عند لصق نص كبير) أنني عندما أحاول تغيير ستايل أي سطر، يتغير بدلا منه ستايل السطر الاخير.
هذه المشكلة أعلاه لا تحصل إلا في نسخة الماك، لذلك أعتقد أن المشكلة تحصل بسبب أن الـ Paging يوجد بها مشكلة.
مرفق فيديو يشرح المشكلة المذكورة.