كيفية أخذ لقطة من محاكاة iPhone التي تعرض صفًا محددًا

StackOverflow https://stackoverflow.com/questions/827752

  •  06-07-2019
  •  | 
  •  

سؤال

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

شكرا على وقتك.

هل كانت مفيدة؟

المحلول

أفترض أن لديك رمز المصدر ؛ ما عليك سوى التعليق على الرمز الذي يفعل شيئًا عند تحديد الصف مؤقتًا (- (void) tableview:didSelectRowAtIndexPath:) ، انقر فوق الصف ، واتخذ لقطة الشاشة ، وقم بإلغاء الرمز.

ما لم تتصل [tableview deselectRowAtIndexPath:animated:] سيبقى الصف محدد طالما يتم عرض العرض.

نصائح أخرى

هذه لقطة طويلة ، لكنني لاحظت أنه على iPhone عند لمس ولكنك لا يتم تحديد الصف يتم تحديد الصف ولكنك لا تتحول إلى عرض جديد حتى ترفع إصبعك. الآن على جهاز محاكاة على جهاز Mac (أفترض) إذا كان يعمل بنفس الطريقة ، فقد تتمكن من تعيين الوقت على أداة الالتقاط لبضع ثوانٍ ثم حدد الصف مع الاستمرار على زر الماوس لأسفل حتى يأخذ الوقت في الخارج اللقطة . تمكنت من القيام بأشياء مماثلة على نظام آخر (غير شائع جدًا) ولكن لا أتذكر الآن إذا كان يعمل بنفس الطريقة على Mac.

حاول استخدام مرافق التقاط شاشة نظام التشغيل. على سبيل المثال ، افتح معاينة واختر ملف> Grab> شاشة Timed ، ثم قم بالرجوع مرة أخرى إلى جهاز محاكاة iPhone مع الاستمرار على زر الماوس لأسفل على الصف في عرض الجدول حتى تومض الشاشة. إذا كنت أكثر من شخص في خط القيادة ، جرب شيئًا مثل:

screencapture -T 2 foo.png & ; open -a 'iPhone Simulator'
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top