سؤال

أنا على ما يبدو في بعض مناطق الجحيم التي تتحول uiview في الوقت الحالي حيث يكون أسفل الأخوة هو الوالد وقلدي مقلية تماما.

إليك الصفقة. حقا، بسيط حقا. لدي عرض حاوية مع NEAW NEAW NODE SIBLESS. لا الحيل هنا، ميت بسيطة. أقوم بما يلي:

// occludeedpageset هو مجموعة علامات الرؤية المقابلة لآراء العرض التي هي خارج الشاشة و // هكذا من انسحابها بالكامل. تم تحديد ذلك هندسي.

for (NSNumber *n in occludedPageSet) {

            // Point to a view corresponding to this tage
    UIView *v = [self.containerView viewWithTag:[n integerValue]];

            // Hide this view
    if (v.hidden == NO) {

                    NSLog(@"View %d is occluded. Hide it.", [n integerValue]);
        v.hidden = YES;

    } // if (v.hidden == NO)


} // for (occludedPageSet)

tame جميلة الاشياء. لسوء الحظ، تختفي جميع وجهات نظر الأخوة! ماذا؟!؟ كيف يكون هذا ممكنا؟

أحتاج إلى [الاحتفاظ] / [الإصدار] ل v هنا. أنا لاذع.

حيرة، دوغ

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

المحلول

على ما يبدو، يتم تضمين جميع وجهات نظرك في OccludedPagaet، أو كل علاماتك هي نفسها n.

NSNumber *n in occludedPageSet

أو، واحدة من وجهات نظر V هي الوالد من الباقي، لذلك عند إخفاءها، تخفيهم جميعا.

نصائح أخرى

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

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

إذا كنت بحاجة إلى بعض الأشياء مرئية وبعضها لا يعمل على العناصر المحددة وليس الحاوية.

تأكد من أن علامة Self.Containerview هي شيء مختلف تماما عن أي من علامات الأطفال. سيعود استدعاء ViewWithTag إلى جهاز الاستقبال إذا كانت العلامة المحددة، والتي ستقوم بدورها بإخفاء جميع وجهات نظرك. إما خطوة من خلال التكرار أو طباعة العنوان الذي يشير إليه V حتى تعرف أنك مغطي ما يجب أن تكون مغطيا.

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