سؤال

لدي وجهة نظر يجب تقديمها في المناظر الطبيعية والصورة. يتم الانتقال بين التوجهات المختلفة عن طريق إعادة تحديد موضع وتغيير حجم الرؤية الفرعية. واحدة من المشاهد الفرعية هي زر (عادي UIButton مع خلفية الصورة). عندما تدور الواجهة إلى المناظر الطبيعية ، يبدأ الزر في سوء التصرف - لا يمكن استغلاله إلا في الجزء الأيسر ، فإن الجزء الأيمن لا يستجيب. عندما أقوم بنقل الزر قليلاً إلى اليسار ، ينمو الجزء القابل للتأثير. لا ينبغي أن يحجب الزر أي وجهة نظر أخرى ، فهو واضح بشكل واضح. عندما أتجاوز hitTest:withEvent: الطريقة في عرض الأصل ، أرى أن الصنابير في الجزء "الخدر" من الزر تؤدي إلى nil يتم إرجاعها. أعتقد أنني رأيت هذا السلوك من قبل ، لكن لسوء الحظ ، نسيت مصدر المشكلة :) أي مساعدة؟

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

المحلول

آه نعم ، لقد نسيت تغيير حجم الرأي نفسه. وهكذا كان الزر على حدود العرض ، وعلى الرغم من أنه لم يتم قصه ، إلا أن الجزء الذي يقع خارج إطار العرض لم يتم النظر فيه في اختبارات ضرب.

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