سؤال

وأنا أحاول أن تكرار "تحرير تفاصيل" أبل الوظائف، حيث أظهرت UITableView مجمعة مع 1 صف واحد، والخلية بأكملها هو واحد UITextView كبير. للحصول على مثال، انتقل إلى اتصالات التطبيق، تحرير جهة اتصال، وإضافة حقل ملاحظة. هذا ما أنا ذاهب ل.

والمشكلة أواجه هو عندما تقوم بتدوير الهاتف. في المرة الأولى التي تدوير (عمودي -> المناظر الطبيعية) كل شيء على ما يرام. ولكن عندما تقوم بتدوير الوراء، يختفي الجدول. لا فكرة لماذا، وأنا ضجيجا رأسي بالحائط لإيجاد حل. لقد تم العمل على هذا لأيام حرفيا دون جدوى.

وكانت الطريقة الأولى التي حاولت لتنفيذ tableView: heightForRowAtIndexPath، والعودة ارتفاعات مختلفة على أساس ما إذا كان المشهد أو لا

وتنفيذ أخرى حاولت كان لها 2 وجهات النظر منفصلة تماما في وحدة تحكم:
    UIView * المناظر الطبيعية؛
    UIView * صورة.
وتحويل هذه في willAnimateRotationToInterfaceOrientation. لا الزهر هناك أيضا.

ولقد حاولت ايضا تافه مع حدود وإطار self.tableView، فضلا عن self.tableview.contentOffset، ولكن لا شيء من ذلك يبدو أن يكون له أي تأثير على الإطلاق.

هل هناك سبيل المثال هناك أنني فشلت في جوجل ذلك بالفعل يظهر بالضبط ما أريد القيام به <م> مع دوران ؟ كنت أتصور هذا هو حالة شائعة جدا، ولكن لم أكن قادرا على العثور على أي شيء.

ولذا أعتقد سؤالي هو، من أي شخص آخر ركض إلى شيء مثل هذا من قبل، وعلى الأقل يمكن لي نقطة في الاتجاه الصحيح من أن ننظر فيها؟ أو يعرف بعض الأخطاء الشائعة التي ربما أنا في عداد المفقودين؟ أنا على وشك أن أقول فقط المسمار، وعدم السماح التناوب في الرأي تحرير تفاصيل، ولكن بالنظر إلى أن عندما هم الأكثر عرضة للتريد لوحة مفاتيح المشهد أود حقا أن يكون ذلك إن أمكن المستخدمين ...

وشكرا على اي مساعدة أي شخص يمكن أن تقدم.

لا يوجد حل صحيح

نصائح أخرى

وعلى الأرجح ليس له علاقة مع الطريقة التي قد رست الأشياء الخاصة بك في واجهة البناء. الذهاب إلى واجهة البناء وسحب ما يصل مفتش لtableview. أعتقد أنه من علامة التبويب الثالث الذي يحتوي على مجموعة من الأسهم. مجموعة الداخلي من السهام يسيطر على stretchiness الكائن ومجموعة الخارجي للأسهم يتحكم المراسي. قفل اليسار الجانبين / يمين واختيار إما أعلى أو أسفل (أو كليهما إذا كنت ملء الشاشة).

ويمكنك اختبار وجهة نظرك مباشرة في واجهة البناء (بما في ذلك الدورية للعرض) لذلك أقترح القيام بذلك أن نرى أن الحل الجديد يعمل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top