2009-02-23 7 views
5

मैं एक नेविगेशन नियंत्रक आधारित आईफोन एप्लिकेशन बना रहा हूं और उत्सुक हूं कि मेरे आवेदन के लिए विस्तार दृश्य कैसे बनाया जाए। वह हिस्सा जो मेरे प्रयास को जटिल बना रहा है वह है: क्या यूआई तत्व/पदानुक्रम को एक चर-ऊंचाई बनाने के लिए अभी तक स्क्रॉल करने योग्य विस्तार दृश्य बनाने के लिए नियोजित करना चाहिए?परिवर्तनीय सामग्री के साथ एक स्क्रोल करने योग्य आईफोन "विस्तार दृश्य" के लिए सबसे अच्छा लेआउट क्या है?

मेरे लक्ष्य का एक बड़ा उदाहरण mobile App Store detail view जैसी व्यवस्था है। शीर्षक, वर्णन, स्क्रीनशॉट, आदि के बीच क्षैतिज विभाजन मुझे विश्वास दिलाता है कि यह छिपाने में एक टेबल दृश्य है, लेकिन यह सिर्फ एक अनुमान है।

वर्तमान में, मैं अपने विस्तार दृश्य के लिए एक UIScrollView का उपयोग कर रहा हूं, लेकिन चूंकि मैं कभी भी अपनी आने वाली सामग्री की सटीक लंबाई के बारे में सुनिश्चित नहीं हो सकता, इसलिए मेरा विवरण दृश्य अप्रयुक्त स्थान या छंटनी वाले पाठ के साथ समाप्त होता है। क्या तत्वों का कुछ सेट है जो इस चर-ऊंचाई सामग्री को "ब्लॉककी" प्रारूप (उदाहरण की तरह) में प्रदर्शित करने के लिए सबसे उपयुक्त होगा, जबकि अभी भी समग्र दृश्य स्क्रॉल-क्षमता को बनाए रखना है?

आपकी सहायता के लिए अग्रिम धन्यवाद!

उत्तर

3

यदि आप जटिल सामग्री को आसानी से प्रारूपित करने में सक्षम होना चाहते हैं तो आप UIWebView का उपयोग कर सकते हैं। मैं मूल रूप से जो करता हूं वह एक HTML टेम्पलेट बनाता है और इसे संसाधन के रूप में जोड़ता है। रन टाइम पर मैं इस HTML दस्तावेज़ की सामग्री लोड करता हूं और इच्छित सामग्री जोड़ने के लिए स्ट्रिंग प्रतिस्थापन करता हूं। HTML के भीतर मैं की तरह

<div><!-- ARTICLE_TITLE --></div> 
2

मुझे नहीं लगता कि ऐप स्टोर विवरण दृश्य एक UITableView है। वास्तव में, मुझे यकीन है कि यह UIScrollView का उप-वर्ग है।

अपनी सामग्री का आकार निर्धारित करने के लिए, आप एनएसएसटींग के आकार WithFont विधि का उपयोग कर सकते हैं।

0

एक छोटी सी देर प्लेसहोल्डर जगह है, लेकिन अभी भी प्रासंगिक: App स्टोर कुछ सप्ताह पहले तोड़ दिया, और "चुनिंदा" App स्टोर के टैब बहुत स्पष्ट रूप से एचटीएमएल सीएसएस के बिना लागू किया गया था। तो, यह वास्तव में एक UIWebView है, या कुछ फैशन में प्रदर्शित वेब सामग्री।

आईट्यून्स ऐप के टच-डाउन व्यवहार, काफी समान दिखाई देते हुए, अलग-अलग फैशन में अलग-अलग व्यवहार करते हैं। मुझे विश्वास नहीं है कि इस ऐप को उसी तरह लागू किया गया है।

संबंधित मुद्दे