पर कीबोर्ड के ऊपर टेक्स्ट फ़ील्ड को स्थानांतरित करने के लिए तर्क अभी, मेरे पास संपादन शुरू करते समय कीबोर्ड के ऊपर टेक्स्टफील्ड को स्थानांतरित करने के लिए मूल कोड है। हालांकि, टेक्स्टफील्ड का आकार डिवाइस और अभिविन्यास के आधार पर भिन्न होता है। इसलिए, मैंने इसे करने का एक कच्चा तरीका लिखा है, जो कीबोर्ड के ठीक ऊपर लगातार नहीं रहता है, लेकिन जब आप इसे घुमाते हैं तो इसके बजाय आगे बढ़ेगा, और इसलिए यह पेशेवर जैसा दिखता है उतना दिखता नहीं है।टैप
मेरे प्रश्न का मूल अर्थ यह है कि यदि डिवाइस और अभिविन्यास के आधार पर कीबोर्ड का आकार प्राप्त करने के लिए कोई तर्क है और उस मान का स्वचालित रूप से उपयोग करके और उम्मीद से तेज़ी से तेज़ है।
यदि यह सबसे अच्छा तरीका है, तो कृपया मुझे बताएं। अन्यथा, कृपया इनपुट प्रदान करें। मेरे पास यह कोड है। (यह, बस चाल-अप कोड, नहीं कोड कदम नीचे है बहुत अधिक स्थान ले रोकने के लिए)
- (void)textFieldDidBeginEditing:(UITextField *)textField {
//Get Device Type
NSString *deviceType = [[UIDevice currentDevice] model];
//Animate Text Field
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:0.4];
[UIView setAnimationBeginsFromCurrentState:YES];
if ([deviceType isEqualToString:@"iPhone"]) {
//Size For iPhone
googleBar.frame = CGRectMake(googleBar.frame.origin.x - 62.0, (googleBar.frame.origin.y - 210.0), googleBar.frame.size.width + 120.0, googleBar.frame.size.height);
} else if ([deviceType isEqualToString:@"iPad"]) {
//Size for iPad
googleBar.frame = CGRectMake(googleBar.frame.origin.x - 62.0, (googleBar.frame.origin.y - 320.0), googleBar.frame.size.width + 120.0, googleBar.frame.size.height);
} else if ([deviceType isEqualToString:@"iPod touch"]) {
//Size For iPod Touch
googleBar.frame = CGRectMake(googleBar.frame.origin.x - 62.0, (googleBar.frame.origin.y - 210.0), googleBar.frame.size.width + 120.0, googleBar.frame.size.height);
}
[UIView commitAnimations];
}
मैं इसे इस तरह से कर सकता था, और मैं अभी अलर्ट अनुभाग देख रहा हूं। हालांकि, आप पोस्ट किए गए तरीके में इसे लागू करने के लिए उन संदेशों से वास्तविक निर्देशांक प्राप्त करने के बारे में कैसे जाएंगे। मैं अभी इसके साथ झुका रहा हूं, लेकिन सहायता अच्छी होगी। – JTApps
अपडेट: मैं पिछले 35 मिनट से इस पर काम कर रहा हूं। अब तक, मेरे पास इसके लिए कुछ भी दिखाने के लिए नहीं है। क्या आप संभवतः मुझे चेक मार्क के लिए कुछ सहायता प्रदान कर सकते हैं? बहुत सराहना की! – JTApps
चेक मार्क से आपका क्या मतलब है? हालांकि मैं थोड़ा सा बुनियादी कोड पोस्ट करूंगा। –