IPhone से iPad के लिए स्टोरीबोर्ड परिवर्तित


218

मेरे पास एक iPhoneएप्लिकेशन है जिसमें एक स्टोरीबोर्ड है। अब मैं एक iPadआवेदन भी प्रदान करना चाहता हूं । तो मैंने मुझसे पूछा कि क्या कोई समारोह है जो मुझे अपने iPhoneस्टोरीबोर्ड को स्टोरीबोर्ड में बदलने में मदद करता है iPad

विस्तार से:

क्या एक समान कार्य है या केवल मैनुअल तरीका है?


5
ओह धन्यवाद मुझे नहीं पता था कि मुझे उन्हें चिह्नित करना था, मैंने एक उत्तर को अब सही के रूप में चिह्नित किया। मैंने अपने पुराने धागों में भी ऐसा किया, धन्यवाद।
डेहलेन

जवाबों:


535

मुझे एक प्रकार का समाधान मिला:

  1. अपने iPhone- स्टोरीबोर्ड को डुप्लिकेट करें और उसका नाम बदलें MainStoryboard_iPad.storyboard

  2. Xcode बंद करें और फिर इस फाइल को किसी भी टेक्स्ट एडिटर को खोलें।

  3. targetRuntime="iOS.CocoaTouch"इसे खोजें और इसे बदलेंtargetRuntime="iOS.CocoaTouch.iPad"

  4. से MainStoryboard_iPad.storyboard में कोड बदलें:

    <simulatedScreenMetrics key="destination" type="retina4"/> सेवा

    <simulatedScreenMetrics key="destination"/>

  5. अब सब कुछ सहेजें और Xcode फिर से खोलें। आईपैड-स्टोरीबोर्ड में आईफोन-फाइल के समान ही सामग्री है लेकिन प्रत्येक को अव्यवस्थित किया जा सकता है।

इसने मुझे घंटों बचाया - उम्मीद है कि यह आपकी मदद करेगा


20
+1 अगर मैं कर सकता था, तो मैं आपको अपनी प्रतिष्ठा से +100 दे सकता था। शानदार सलाह! केवल एक चीज जो मैं नहीं कर सकता था, वह डैशबोर्ड के साथ स्टोरीबोर्ड को खोलना था, इसलिए मैंने TextWrangler का उपयोग किया (लेकिन मुझे लगता है कि कोई भी पाठ संपादक करेगा)। धन्यवाद!
पियोटर जस्ट्यना

45
अच्छी सलाह, धन्यवाद। जब आप इस पर होते हैं, तो आप शायद यहाँ से सीधे सभी चौड़ाई = "320" को चौड़ाई = "768", ऊँचाई = "480" से ऊँचाई = "1024", आदि ... में बदलना चाहते हैं। जैसा कि यह आईबी में तत्व द्वारा इसे करने की तुलना में बहुत सरल है।
बेन जी

63
डैशकोड का उपयोग न करें, न ही टेक्स्टवार्डर, एक्सकोड के अंदर बस: स्टोरीबोर्ड पर राइट क्लिक करें -> "जैसा कि ओपन" -> "सोर्स कोड" जब किया जाता है, तो एक ही काम करें "इंटरफ़ेस बिल्डर - आईओएस स्टोरीबोर्ड" को छोड़कर
होक्कुक

16
@PiotrJustyna आप ऐसा कर सकते हैं। start a bountyप्रश्न के नीचे दबाएं , वांछित राशि का चयन करें और Reward existing answer...
रेडीलिक

33
iPad प्रारूप प्राप्त करने के लिए MainStoryboard_iPad.storyboard में कोड भी बदल दें: <simulatedScreenMetrics key="destination" type="retina4"/>से<simulatedScreenMetrics key="destination"/>
मार्कस श्वाब

61

यदि आपने एक सार्वभौमिक प्रोजेक्ट बनाया था, तो डिफ़ॉल्ट रूप से खाली iPad स्टोरीबोर्ड बनाया गया होगा, आपको बस iPhone स्टोरीबोर्ड का चयन करना होगा सभी (कमांड + ए), कॉपी (कमांड + सी) का चयन करें और इसे आईपैड स्टोरीबोर्ड पर पेस्ट करें। संकलन करने से पहले खाली स्टोरीबोर्ड से नव कॉपी किए गए स्टोरीबोर्ड में प्रवेश बिंदु को स्थानांतरित करना सुनिश्चित करें।


9
सर्वश्रेष्ठ उत्तर, आसान समाधान और आपको शीर्ष उत्तर के विपरीत इंटरफ़ेस को आसानी से संशोधित करने की अनुमति देता है। :)
मैट रीड

लेआउट के बारे में क्या?
tryKuldeepTanwar

10

यह मेरे लिए काफी काम नहीं था। मैंने कुछ अलग सा किया।

  1. IPad संस्करण के लिए एक नई कहानी बोर्ड फ़ाइल बनाएँ
  2. नई फ़ाइल और वह फाइल खोलें जिसे मैं textwrangler (टेक्स्ट एडिटर) में कॉपी करना चाहता हूं
  3. इन xml टैग के बीच पुरानी फ़ाइल से xml टेक्स्ट को नई फ़ाइल में कॉपी किया गया
  4. पहला टैग <scenes> <!--Contents View Controller-->
  5. यहाँ पेस्ट करें
  6. अंत टैग </class> </classes>

मेरे लिए यही काम किया। मुझे अपने सभी आउटलेट्स के साथ एक नया लेआउटआउट मिला, जिसने अकेले मुझे कुछ घंटे बचाए।


1
+1 दूसरों ने मेरे लिए काम नहीं किया और यह सब कुछ उम्मीद के
मुताबिक

4
आप इसे Xcode के भीतर से कर सकते हैं। बस राइट / कंट्रोल .storyboardफाइलों पर क्लिक करें और Open As > Source Codeरॉ एक्सएमएल देखने के लिए क्लिक करें ।
मैट कैंटर

8

स्टैकओवरफ़्लो पर कई थ्रेड्स पढ़ने से मुझे पता चला कि समाधान है-

1. अपने iPhone- Storyboard को अलग करें और इसका नाम बदलकर MainStoryboard_iPad.storyboard करें

2. सीधे स्टोरीबोर्ड पर क्लिक करें -> "खुले रूप में" -> "स्रोत कोड"।

3. targetRuntime = "iOS.CocoaTouch" के लिए खोजें और इसे targetRuntime = "iOS.CocoaTouch.iPad" में बदलें।

5. के लिए खोजें <simulatedScreenMetrics key="destination" type="retina4"/>और इसे करने के लिए बदलें<simulatedScreenMetrics key="destination"/>

4.अब सब कुछ बचाएं और MainStoryboard_iPad.storyboard पर राइट क्लिक करें "खुला" -> "IOS स्टोरीबोर्ड" 5. आपको अपनी बाधाओं को भी बदलना पड़ सकता है। जो आपने किया है।



8

1 - अपना बनाएं "MainStoryboard_iPad.storyboard";

2 - आप पर राइट-क्लिक करें "MainStoryboard_iPhone.storyboard"और "Open as -> सोर्स कोड"। सब कुछ कॉपी करें;

3- आप पर राइट-क्लिक करें "MainStoryboard_iPad.storyboard"और "Open as -> Source Code" पर क्लिक करें । सब कुछ चिपकाओ। अब खोजें और बदलें:

  • targetRuntime="iOS.CocoaTouch" to targetRuntime="iOS.CocoaTouch.iPad"
  • type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" to type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.iPad.XIB"

4 - बचाओ। अब फिर से खोलें लेकिन इंटरफ़ेस बिल्डर का उपयोग करना। आपको केवल पुनः व्यवस्था करनी होगी।

इस विधि का उपयोग .xib फ़ाइलों के लिए भी किया जा सकता है


1
यह इसे करने का सबसे अच्छा तरीका है। क्योंकि सभी विचारों और घटकों को आईपैड प्रारूप में बदल दिया जाएगा।
बेन

1
Ios7 के नवीनतम संस्करण में टाइप = "com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" बदलने की कोई आवश्यकता नहीं है।
सुपर

5

यह दूसरा तरीका है, लेकिन मैं अपने iPad स्टोरीबोर्ड (~ 35 दृश्यों) में सभी का चयन करने और कॉपी करने और अपने iPhone स्टोरीबोर्ड में पेस्ट करने में सक्षम था। दृश्य आकारों को स्वचालित रूप से समायोजित किया गया था। मैंने केवल दो समस्याएं देखीं, मुझे UISplitViewController (क्योंकि यह केवल iPad है) को बदलना पड़ा, और डिफ़ॉल्ट पृष्ठभूमि ग्रे के बजाय पारदर्शी हो गई (अभी भी इसे ठीक करने पर काम कर रहा है, मैन्युअल रूप से सब कुछ के लिए पृष्ठभूमि के बिना)।

संपादित करें: ऐसा लगता है कि गुण निरीक्षक में UITableView के लिए डिफ़ॉल्ट पृष्ठभूमि अजीब है। मुझे मैन्युअल रूप से समूहित तालिका विचारों के लिए "समूह तालिका दृश्य पृष्ठभूमि रंग" और गैर-समूह तालिका विचारों के लिए "सफेद रंग" पृष्ठभूमि सेट करनी थी। यह तब "डिफ़ॉल्ट" के रूप में प्रदर्शित किया गया था (मुझे लगता है कि यह तब से एक हार्डकोड मूल्य से मेल खाता है)। - वास्तव में, और भी आसान, "ग्रुपेड" से "स्टेटिक" में बदलना और बैक को डिफ़ॉल्ट रंग रीसेट करना प्रतीत होता है।


4

यहाँ कुछ ऐसा है जो मुझे घंटों बचाता है और आप पायथन कौशल के साथ उन लोगों की मदद कर सकते हैं।

मैं पिछले दो महीनों से एक ऐप बना रहा हूं, जो सिर्फ iPad पर टीम के साथ UX को पुनरावृत्त करने पर केंद्रित है।

आज iPhone संस्करण बनाने पर ध्यान केंद्रित किया गया है, ऊपर दिए गए चरणों का अनुसरण किया गया है (धन्यवाद!) लेकिन मैं तब दृश्य स्टोरीबोर्ड संपादक में iPad के आयामों से सभी ui तत्वों का आकार बदलना नहीं चाहता था।

इसलिए मैंने x, y, चौड़ाई, ऊंचाई के लिए स्टोरीबोर्ड फ़ाइल के माध्यम से स्कैन करने के लिए इस छोटे से अजगर जिग स्क्रिप्ट को 320./768 के अनुपात से नीचे लिख दिया। फिर मुझे ठीक समायोजन पर ध्यान केंद्रित करने की अनुमति दी।

  1. अपने iPad स्टोरीबोर्ड को एक नई फ़ाइल में कॉपी करें। (उदाहरण के लिए iPhoneStoryboard.storyboard)

  2. पहले पैरामीटर के रूप में कॉपी किए गए स्टोरीबोर्ड फ़ाइल नाम के साथ नीचे स्क्रिप्ट चलाएँ।

  3. प्रत्यय के साथ आउटपुट फ़ाइल उत्पन्न करेगा _adjusted.storyboard (जैसे iPhoneStoryboard.storyboard_adjusted.storyboard)

आशा करता हूँ की ये काम करेगा...

import re
import sys
import math

afile = sys.argv[1]

scale = 320./768.

number_pattern = '[-0-9]+(.[0-9]+)?'
#width_pattern = 'width="[-0-9]+( ?px)?"'
width_pattern = 'width="[-0-9]+(.[0-9]+)?( ?px)?"'
height_pattern = 'height="[-0-9]+(.[0-9]+)?( ?px)?"'
x_pattern = 'x="[-0-9]+(.[0-9]+)?( ?px)?"'
y_pattern = 'y="[-0-9]+(.[0-9]+)?( ?px)?"'


def replacescaledvalue(scale,pattern,sometext,replacefmt) :
    ip = re.search(pattern, sometext, re.IGNORECASE)
    if(ip) :
        np = re.search(number_pattern,ip.group(0))
        if(np) :
            val = float(np.group(0))
            val = int(math.floor(val*scale))
            sval = replacefmt+str(val)+'"'#+'px"'
            newtext = re.sub(pattern,sval,sometext)
            return newtext
    else :
        return sometext

fin = open(afile)
fout = open(afile+"_adjusted.storyboard", "wt")
for line in fin:
    newline = line
    newline = replacescaledvalue(scale,width_pattern,newline,'width="')
    newline = replacescaledvalue(scale,height_pattern,newline, 'height="')
    newline = replacescaledvalue(scale,x_pattern,newline, 'x="')
    newline = replacescaledvalue(scale,y_pattern,newline, 'y="')
#   print newline
    fout.write( newline )

fin.close()
fout.close()

1
हाय क्रिश, मैं अजगर में नया हूँ। इसलिए मैं iPhone में स्टोरीबोर्ड को iPad में बदलने के लिए कोड को समझने में सक्षम नहीं हूं। तो क्या आप इस पर मेरी मदद कर सकते हैं। मेरा ipad स्टोरीबोर्ड बिना किसी समस्या के iphone स्टोरीबोर्ड में परिवर्तित हो रहा है। लेकिन मुझे अपने iphone स्टोरीबोर्ड को iPad में बदलने की आवश्यकता है। इसलिए जहां उपरोक्त स्क्रिप्ट में आवश्यकता में परिवर्तन की आवश्यकता है या आप उस स्क्रिप्ट को साझा कर सकते हैं जो iphone को ipad में बदल देती है। अग्रिम में धन्यवाद।
शुभम

@ क्रिस रॉबर्टसन क्रिस, अगर मैं iPhone से iPad रूपांतरण के लिए इस स्क्रिप्ट का उपयोग करना चाहता था, तो क्या मैं 'स्केल = 320./768' बदलूंगा। ' 'स्केल = 768./320'। '
चार्ल्स रॉबर्टसन

3

अपने टारगेट समरी पर जाएं और डिवाइसेस को यूनिवर्सल में बदलें, फिर नीचे जाएं और किसी भी स्टोरीबोर्ड पर आईपैड संस्करण सेट करें जिसे आप पसंद करते हैं और यदि आप चाहें तो उसका नाम बदल दिया है।


3

बस उन लोगों के लिए एक त्वरित गच्चा नोट के रूप में, जिनके पास मेरा मुद्दा हो सकता है:

मेरा मुद्दा:

मेरे द्वारा जोड़े गए एक नए बोर्ड फ़ाइल में अच्छी तरह से कॉपी की गई स्टोरीबोर्ड सामग्री। हालाँकि, यह मेरे प्रावधानित iPad पर बदलाव नहीं करेगा। यह देखते हुए कि मुझे बिल्ड टारगेट के लिए निर्दिष्ट स्टोरीबोर्ड पर स्विच करना था (छवि देखें) बदलावों को दिखाने दें।

मैं एक छवि पोस्ट अगर मैं अंक था, लेकिन सेटिंग में स्थित है:

बाईं ओर के स्रोत मेनू पर प्रोजेक्ट नेविगेटर, प्रोजेक्ट का रूट लक्ष्य (केंद्र फलक) सामान्य टैब, (दूसरा सबहेड) परिनियोजन जानकारी, जिसमें iPad बटन टैब चयनित है।

वहां से, "मुख्य इंटरफ़ेस" के तहत अपना स्टोरीबोर्ड चुनें।

पोस्ट के लिए धन्यवाद, मुझे आशा है कि यह उल्लेख कहीं एक रोड़ा मदद करता है।


3

बस मज़े के लिए, XCode 5.1 और iOS 7.1 पर मुझे "टूलवॉर्म" और "सिस्टमवर्जन" के मूल्यों को इसमें बदलने की आवश्यकता थी:

toolsVersion="5023" systemVersion="13A603"

इसके बिना, नया स्टोरीबोर्ड फ़ाइल संकलित नहीं करेगा


3

XCode6 आकार वर्गों का उपयोग करके आपको स्टोरीबोर्ड को iPad में बदलने की आवश्यकता नहीं है। IPhone और iPad दोनों के लिए समान स्टोरीबोर्ड का उपयोग किया जा सकता है, जो आपको दो फ़ाइलों को अद्यतित रखने से बचाता है।

परिणामी स्टोरीबोर्ड iOS7 + के साथ संगत है।

इसके बारे में यहाँ और पढ़ें: https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/AboutAdaptiveSizeDesign.html#//appapp_ref/doc/uid/TP40014436-CH6-SW1

सभी उपलब्ध स्क्रीन आकारों के साथ काम करने के लिए स्टोरीबोर्ड या xib फ़ाइल को सक्षम करने के लिए आकार की कक्षाओं का उपयोग करें। यह आपके ऐप के यूजर इंटरफेस को किसी भी iOS डिवाइस पर काम करने में सक्षम बनाता है।


3

Xcode10 के लिए

  1. बस डुप्लिकेट Main.storyboard

  2. तब फिर से नाम करने के लिए फ़ाइलों Main_iPad.storyboardऔरMain_iPone.storyboard

  3. में उपयुक्त नाम सेट करें .plist

यहां छवि विवरण दर्ज करें

4. बस कॉन्फ़िगर करने के लिए उचित .storyboard का चयन करें यहां छवि विवरण दर्ज करें


2

यह कार्यक्षमता अब अंतर्निहित है। उदाहरण के लिए, यदि कोई परिनियोजन जानकारी में प्रोजेक्ट सेटिंग्स बदलता है -> iPhone से यूनिवर्सल तक डिवाइस, निम्नलिखित संवाद दिखाई देगा:

यहां छवि विवरण दर्ज करें


3
यह Xcode में बग हो सकता है, लेकिन मुझे यह काम कभी नहीं करना चाहिए। परिणामी iPad स्टोरीबोर्ड प्रोजेक्ट में जोड़ा नहीं जाता है, और ऐसा नहीं लगता कि यह बनाया गया है।
s73v3r

2

कल जब मैं इसी मुद्दे से टकराया था तो मैंने इस धागे का पालन किया। मैंने जो कदम उठाए

  1. Xcode 5.1 के लिए, मुझे iPhone स्टोरीबोर्ड के कुछ क्लीनअप करने थे, जैसे कि टेबल सेल के पुन: उपयोग के लिए अनुपूरक, प्रत्येक कंट्रोलर के लिए स्टोरी बोर्ड आईडी प्रदान करना, अप्रयुक्त दृश्यों को हटाना।
  2. MainStoryboard_iPhone.storyboard को MainStoryboard_iPad.storyboard पर कॉपी करें।
  3. Vi संपादक का उपयोग करना - में बदल targetRuntime="iOS.CocoaTouch"गयाtargetRuntime="iOS.CocoaTouch.iPad"
  4. मेनस्टोरीबोर्ड_आईपैड.स्टोरीबोर्ड में से कोड को इसमें बदलें : <simulatedScreenMetrics key="destination" type="retina4"/>से<simulatedScreenMetrics key="destination"/>
  5. Xcode में प्रोजेक्ट खोलें।
  6. यूनिवर्सल परिनियोजन उपकरणों को बदल दिया - iPhone स्टोरीबोर्ड की प्रतिलिपि नहीं बनाने का विकल्प चुनें।
  7. एक्सकोड डिपॉजिट टारगेट को 7.1 डिफॉल्ट करेगा, डिप्रेक्टेड फंक्शन्स का ध्यान रखा।
  8. IPad स्टोरीबोर्ड में गलत दृश्य त्रुटि को ठीक करने के लिए - त्रुटि देने वाले नियंत्रकों के लिए फ़्रेम लेआउट परिवर्तित किया गया।

बस यही था .. आपकी मदद के लिए सभी का धन्यवाद ।।


1

ऐसा करने का सबसे आसान और विश्वसनीय तरीका अपने iPad स्टोरीबोर्ड से पेस्ट कॉपी करना है।

  1. एक नया स्टोरीबोर्ड बनाएं और इसे कुछ नाम दें जैसे MainStoryboard_ipad।
  2. अपने प्रोजेक्ट के लिए टारगेट प्रॉपर्टी के सारांश पेज पर यूनिवर्सल में डिवाइसेस प्रॉपर्टी को सेट करके अपने ऐप को एक यूनिवर्सल ऐप बनाएं। यहां छवि विवरण दर्ज करें
  3. अपने iPhone स्टोरीबोर्ड को खोलें और सभी का चयन करें और कॉपी करें
  4. अपना iPad स्टोरीबोर्ड खोलें और पेस्ट करें।

आपको आकार बदलने के बारे में जाना होगा, लेकिन यह पूरे स्टोरीबोर्ड को फिर से बनाने की तुलना में तेज़ हो सकता है।


1

Xcode संस्करणों के लिए वास्तव में सरल समाधान है जो आकार वर्गों का समर्थन करता है (Xcode 7 में परीक्षण किया गया जो लेखन के समय वर्तमान संस्करण है)। चेक "उपयोग आकार वर्गों" एक स्टोरीबोर्ड फ़ाइल पर चेकबॉक्स ( फ़ाइल इंस्पेक्टर ), पुष्टि करें कि दिखाई देने वाले संवाद। फिर उसी चेकबॉक्स को अनचेक करें - Xcode आपसे पूछेगा कि क्या आप इस स्टोरीबोर्ड को iPhone या iPad के साथ उपयोग करना चाहते हैं, और इसमें स्क्रीन को उचित रूप से परिवर्तित कर सकते हैं। स्टोरीबोर्ड फ़ाइल को सीधे संपादित करने की आवश्यकता नहीं है । IPad और iPhone दोनों के लिए, बस एक ही स्टोरीबोर्ड की प्रतिलिपि बनाएँ और वर्णित विधि का उपयोग करके iPad के लिए एक और iPhone के लिए एक कॉन्फ़िगर करें।

और इससे पहले कि कोई आकार वर्गों का उपयोग करने का सुझाव दे - महान होने के दौरान, वे भारी अनुकूलित यूआई के लिए कम सुविधाजनक होते हैं, जैसे खेल आदि


1

एक अलग दृष्टिकोण

  1. IPad-Storyboard में नेविगेशन-नियंत्रक के साथ एक खाली-देखें-नियंत्रक जोड़ें

  2. IPhone के लिए उपयोग किए जाने वाले अपने पहले ViewController की कक्षा में कक्षा बदलें, "fooViewController"

  3. IPhone- स्टोरीबोर्ड में स्टोरीबोर्ड-पहचानकर्ता को पहले ViewController के लिए "fooViewController_storyboard_identifier" जोड़ें

  4. "FooViewController.m" पर जाएं

  5. बूल जोड़ें चर बूल nibWasLoadForIpad=false

  6. जाओ viewDidLoad-मैथोड

if ( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad && !nibWasLoadForIpad)
{
    nibWasLoadForIpad=true;
    UIStoryboard* Storyboard_iphone=[UIStoryboard storyboardWithName:@"Main_iPhone" bundle: nil];
    fooViewController *controller = [Storyboard_iphone instantiateViewControllerWithIdentifier:@"fooViewController_storyboard_identifier"];
    [self.navigationController pushViewController:controller animated:YES];
    self.modalPresentationStyle = UIModalPresentationCurrentContext;
}

(पीएस। समस्या यह है कि दृश्य-पृष्ठभूमि सफेद पर सेट हो जाएगी)


0

आपको Apple के साथ बग रिपोर्ट बनाना चाहिए आप कह सकते हैं कि यह मेरा एक डुप्लिकेट है (10167030) जो सितंबर 2011 से खुला है। मेरे दृष्टिकोण से निराशाजनक बात यह है कि यह फीचर Xcode 3 में मौजूद है ...


0

हर किसी के जवाब के लिए धन्यवाद।

मैंने उपरोक्त चरणों का पालन किया लेकिन जब मैंने सिम्युलेटर या अपने iPad के तहत ऐप चलाया तो यह सिर्फ iPhone स्टोरीबोर्ड का उपयोग करता रहा।

किसी कारण से, जब मैंने iPhone के बजाय लक्ष्य डिवाइस को यूनिवर्सल कर दिया, तो Xcode (v5.0) ने iPad-स्टोरीबोर्ड को शामिल करने के लिए ऐप-Info.plist फ़ाइल को अपडेट नहीं किया, इसलिए मुझे मैन्युअल रूप से निम्न प्रविष्टि को जोड़ना पड़ा ( Xcode में प्लिस्ट एडिटर का उपयोग करना):

मुख्य स्टोरीबोर्ड फ़ाइल का आधार नाम (iPad) ==> MainStoryboard_iPad


0

मैं सिर्फ परिवर्तन (इसके अलावा @tharkay से उत्तर के लिए):

 <device id="ipad9_7" orientation="landscape">

और महान काम करता है!

मैं XCode 8.3.3 में इसका उपयोग करता हूं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.