iOS小功能備忘----實現文字複製到貼上板
阿新 • • 發佈:2019-01-08
今天,我們一起來學習在iOS中如何自定義將文字複製到貼上板。
在iOS中有三個控制元件自身就有複製-貼上的功能:UITextView、UITextField和UIWebView。在這裡,我們自定義一個button簡單地實現將label中的文字複製到貼上板中。
首先建立一個工程,命名為CopyToClipboardDemo。開啟工程,我們在storyboard中新增一個label和button,label中顯示的是我們要複製的文字
我們給button新增一個事件,程式碼如下:
- (IBAction)copyBtnClick:(id)sender { UIPasteboard *appPasteBoard = [UIPasteboard generalPasteboard]; appPasteBoard.persistent = YES; NSString *pasteStr =self.myCopyLabel.text; [appPasteBoard setString:pasteStr]; UIAlertView *alertview = [[UIAlertView alloc] initWithTitle:[NSString stringWithFormat:NSLocalizedString(@"完成複製",nil),nil] message:nil delegate:nil cancelButtonTitle:NSLocalizedString(@"OK",nil) otherButtonTitles:nil]; [alertview show]; }
執行程式,點選copy按鈕,切換到safari,在搜尋條中長按後貼上,就能將貼上板中的文字複製過來了。