سؤال

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

هل يمكن لأي شخص أن يخبرني ما هي شخصية الزجاج المكبرة؟

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

المحلول

عودة UITableViewIndexSearch كعنوان فهرس القسم (مثل @"{search}") يعمل أيضًا.

نصائح أخرى

@"{search}" FTW.

إرجاع هذا العنوان واستبداله بطريقة سحرية بالحبوب الصحيح.

في TableView: SectionForSectionIndextitle: AtIndex: قم بالتمرير الصريح إلى الأعلى وإعادة NSNOtfound:

- (NSInteger) tableView:(UITableView *)tableView
sectionForSectionIndexTitle:(NSString *)title
                atIndex:(NSInteger)index {
    if (index == 0) {
        [tableView setContentOffset:CGPointZero animated:NO];
        return NSNotFound;
    }
    return index;
}

هناك بالفعل نقطة CodePoint UTF موجودة للزجاج المكبرة. إنها u+1f50d. ومع ذلك ، من الصعب بعض الشيء الحصول على Xcode للتعرف على هذا الرقم. وفقًا لدليل برمجة سلسلة Apple ، يجب تقسيم بتات UTF إلى زوجين بديلين UTF-16 (0xD83D ، 0xDD0D). تحقق مع هذه الآلة الحاسبة للزوج البديل كمرجع.

يمكن الحصول على مثيل NSString مع محتويات الزوج البديل مع:

[NSString stringWithFormat:@"%C%C", 0xD83D, 0xDD0D];

يتم استخدام uitableViewIndexearch المستمر في الحالة ، كما هو مذكور هنا:

http://developer.apple.com/iphone/library/documentation/uikit/reference/uitableview_class/reference.html#//apple_ref/doc/constant_group/section_index_icons

يمكنك بالتأكيد وضع حرف Unicode في فهرس عرض الجدول (لقد قمت بذلك مع أحرف أخرى) ووضع رأسك في قسم الجدول الأول بدلاً من TableViewheader. ومع ذلك ، لم أجد بعد الزجاج المكبرة في أي من مراجع Unicode. الإغلاق الذي وجدته هو رمز مسجل الهاتف - ⌕ ( u2315). لسوء الحظ ، فإنه يشير في الاتجاه الخاطئ ويمتد "المقبض" إلى "الزجاج المكبرة".

في SectionIndExtItStortorableView ، أضف عناوين NSMutableArray* على سبيل المثال ، بالإضافة إلى فهارسك ، أضف [addObject: uitableViewIndexSearch

شخصا ما تدعي أن Apple أخبرتهم هذا غير مدعوم في SDK.

أستطيع أن أفهم لماذا قد لا يرغب شخص ما في استخدام الصورة ، على الرغم من أنها جميلة جدًا ... الشخصيات أسهل بكثير في الحفاظ عليها ويمكن أن تتوسع مع القليل من الجهد.

⚦ هو خيار Unicode آخر للارتباك الشبيهة بالعدسة المكبرة .. مرة أخرى لا تواجه الاتجاه الصحيح .. أعتقد أنه حقًا نوع من رمز الجنس الخزقي. HTML لرمز Unicode أعلاه هو ⚦

أعتقد حقًا أنه يجب إضافة رمز العدسة المكبرة إلى حرف Unicode الذي تم تعيينه تحت "26: Misc. Symbols".

أعلم أن هذا منشور قديم ، لكن نظرًا لأنه يرتبط بشكل مشابه بما كنت أبحث عنه ... إذا كان أي شخص يبحث عن حرف Unicode للزجاج المكبرة ، فسيكون هذا u128269 يمثله: 🔍 هذا إذا يعرض المتصفح Unicode

يمكنك عرض التفاصيل الكاملة لذلك على هذا الموقع:http://www.charbase.com/1f50d-unicode-left-pointing-magnifying-glass

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

<input type="text" style="font-family: Segoe UI Symbol;" placeholder="&#128269;">

يعمل هذا على جهاز Many Win7 في كل من Firefox و Chrome ، لكن IE هو دائمًا استثناء مع العنصر النائب في هذه الحالة.

يمكنك استخدام مساحة كحرف للفهرس ثم تراكب UIImageView هذا هو تعطيل تفاعل المستخدم ويحتوي على الصورة التالية: Search Icon
(مصدر: booleanmagic.com)

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