معالجة أحداث اللمس في Subview داخل الوالدين مع الاحتفاظ ببيانات تنسيق الشاشة بالنسبة إلى النافذة

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

سؤال

الوالد هو uiimageview ، الطفل هو uiimageview. كلاهما قاموا بتمكين تفاعل المستخدم على نعم. المشكلة هي أن الطفل سيغطي عرض الوالدين ، لذلك لا يمكن إطلاق اللمسات من الوالد ، بحاجة إلى القيام بها من الطفل. ولكن كيف يمكن للطفل إما تعيين ملف صورة جديد في الوالد استنادًا إلى أحداث اللمس التي يمكن الحصول عليها من خلال Touch Touch ، أو كيف يمكن للوالد الحصول على هذه الأحداث حسب الكائن (أو لا) وإحداثيات X و Y نسبة إلى نافذة عندما تفعل؟ أي شيء يساعد!

شكرًا // :)

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

المحلول

سأغطي ملف صورة أحداث Latic Touch من الوالدين "(ستكون اللمسات للشاشة بأكملها)

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
NSUInteger tapCount = [touch tapCount];

switch (tapCount) {
    case 1:
        [self performSelector:@selector(parent) withObject:nil afterDelay:0];

        break;
    case 2:

        break;
    default:
        break;
}

- (void)parent
{


UIImage *img = [UIImage imageWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"parent" ofType:@"png"]];
[parent setImage:img];
}

}

طالما أن uiimageviews في نفس الرأي ، يجب أن تكون بخير و dandy مثل الحلوى الحامضة

أو إذا كنت تريد ذلك فقط إذا قمت بلمس طريقة عرض صورة الطفل ، فأضف uibutton ، واسحبها فوق الطفل ، وقم بتعيينها كزر مخصص (سيجعله غير مرئي) ثم قم بتعيين الوالد (void) إلى -(ibacte) الوالد وأضفه إلى .h

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