سؤال

ما أحاول القيام به هو تكرار NSTokenField مثل UITextField ينظر في تطبيق البريد والرسائل التطبيق (اكتب الاتصال ويتعلق الأمر باقتراحات).

ولقد حصلت على الإكمال التلقائي العمل على أكمل وجه، وعندما كنت اكتب في UITextField، وUITableView دفعها تظهر أي المباريات التي يمكن أن تجد في صفيف، عند النقر فوق أحد أن يضيفه إلى UITextField. أنا سعيد حقا مع هذا حتى الآن.

والمشكلة لقد واجهت الآن هو جعل ضوابط تبدو مثل تلك الموجودة في تطبيقات الوطنية. إنس، والتصميم هو كل شيء!

وسؤالي الأول هو: كيف يمكن لي أن أضيف أن الظل نتطلع إلى UITableView؟ يبدو أنها غرقت إلى أسفل وراء UITextField.

وثانيا، أعرف أنني ذاهب الى ان فئة فرعية UITextField لجعلها تبدو الطريق كنت ترغب في ذلك، ولكن أنا عندي أي فكرة من أين تبدأ مع ذلك. أن بعض المؤشرات أو عينة تكون كبيرة!

وأخيرا، أعتقد أنني بحاجة إلى إنشاء UIButton مخصص مع مساحة للنص والتدرج الأزرق ثم إضافته إلى UITextField. نفس المشكلة كما هو الحال مع UITextField، ولست متأكدا حقا كيف لفئة فرعية UIButton (ما هي الأساليب تحتاج إلى رسم والاشياء) أو كيفية إضافته إلى UITextField في مثل هذه الطريقة أنه عند النقر فوق زر لإعادة الكتابة عليها في UITextField، سوف الزر يكون الضوء، ثم يتم حذفها إذا تم النقر مسافة للخلف مرة أخرى (بالضبط كيف يعمل NSTokenField).

ولقد تضمنت صورة فقط حتى تتمكن من معرفة ما أتحدث عنه: http://www.thermoglobalnuclearwar.com/stuff/mail.jpg

ولقد أخذت نظرة على المشروع جو Hewitts Three20 ولكن لم أتمكن من رؤساء أو الذيول منه. أود أن تبدأ ببساطة شديدة وفهم كل ما يجري ليس مجرد سحب كود له في المنجم وعدم وجود أي فكرة عما يحدث!

وهي موضع تقدير أي مساعدة!

وشكرا، توم.

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

المحلول 2

حسنا، أنا عندي ظل العمل تحت UITextField، واضاف لقد "إلى:" التسمية عليه. يبدو رائعا!

وهكذا الشيء الأخير هو NSToken الأزرق، مثل السيطرة. لقد بدأت أعتقد أن أسهل شيء هو مجرد لفئة فرعية UIView ورسم التدرج الأزرق والتسمية داخله. الذي يقودني إلى بعض الأسئلة:

ولقد وجدت هذا: http://github.com/leonho/iphone-libs / شجرة / سيد حيث توجه وجهة نظر مدورة جميلة ولقد تكييفه لإضافة بعض النصوص إليه بدلا من العدد، ما لا أعرف كيفية القيام به هو رسم التدرج بدلا من كتلة صلبة من اللون.

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

نصائح أخرى

هل تعتبر باستخدام مكتبة Three20 ؟ أنه يحتوي على عنصر تحكم الذي أعتقد أنه يفعل ما تريد (TTPickerTextView).

وكما جاء في وصف الموقع

<اقتباس فقرة>   

TTPickerTextField هو نوع الاخضر UITextField . كما كنت اكتبه بالبحث عن مصدر البيانات، وذلك   ويضيف فقاعات في تدفق النص عند اختيار الخيار نوع الاخضر. أنا استخدم هذا في   TTMessageController لاختيار أسماء المستلمين الرسالة.

وعلى الأقل قد تعطيك الشفرة المصدرية بعض المؤشرات على كيفية تحقيق تأثيرات بصرية مختلفة.

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