वे UIPreviewActionItem
हैं।
previewingContext:viewControllerForLocation:
ओवरराइड करने के बाद आप - (NSArray<id<UIPreviewActionItem>> *)previewActionItems
ओवरराइड कर सकते हैं और इससे आपको अपने त्वरित कार्य निर्दिष्ट करने की अनुमति मिल जाएगी। (related tutorial)
- (NSArray<id<UIPreviewActionItem>> *)previewActionItems
{
UIPreviewAction *action1 = [UIPreviewAction actionWithTitle:@"Action 1" style:UIPreviewActionStyleDefault handler:^(UIPreviewAction * _Nonnull action, UIViewController * _Nonnull previewViewController) {
NSLog(@"Action 1 triggered");
}];
UIPreviewAction *action2 = [UIPreviewAction actionWithTitle:@"Destructive Action" style:UIPreviewActionStyleDestructive handler:^(UIPreviewAction * _Nonnull action, UIViewController * _Nonnull previewViewController) {
NSLog(@"Destructive Action triggered");
}];
UIPreviewAction *action3 = [UIPreviewAction actionWithTitle:@"Selected Action" style:UIPreviewActionStyleSelected handler:^(UIPreviewAction * _Nonnull action, UIViewController * _Nonnull previewViewController) {
NSLog(@"Selected Action triggered");
}];
return @[action1, action2, action3];
}
एप्पल डॉक्स::
यहाँ एक टुकड़ा तुम बाहर में मदद मिलेगी है
यह गुण एक पूर्वावलोकन (झांकना) दृश्य नियंत्रक के साथ प्रयोग के लिए है जो आप पूर्वावलोकन के आपके कार्यान्वयन में उपस्थित: कॉन्टेक्स्ट: व्यू कंट्रोलरफ़ोरोकेशन: प्रतिनिधि विधि ..
इस तरह के पूर्वावलोकन के लिए त्वरित कार्रवाई प्रदान करने के लिए इस विधि को लागू करें। जब उपयोगकर्ता पूर्वावलोकन पर ऊपर की ओर स्वाइप करता है, तो सिस्टम पूर्वावलोकन के नीचे एक शीट में इन त्वरित क्रिया आइटम प्रस्तुत करता है।
इस विधि का डिफ़ॉल्ट कार्यान्वयन एक खाली सरणी देता है।
स्रोत
2015-10-01 18:27:23
कृपया मेरे उत्तर को सही स्रोत को जल्दी से ढूंढने के लिए सही उत्तर देने पर विचार करें। धन्यवाद! –