1. Add a long-pressed gesture
[Self.lable Setuserinteractionenabled:yes]; [Self.lable Addgesturerecognizer:longgesture];
2. Implementation methods
-(BOOL) canbecomefirstresponder{returnYES;}-(BOOL) Canperformaction: (SEL) selector Withsender: (ID) Sender {if(Selector = =@selector (copy:)) {returnYES; } returnNO;}- (void) Copy: (ID) Sender {Uipasteboard*pasteboard =[Uipasteboard Generalpasteboard]; [Pasteboard setString:self.lable.text];}- (void) Showmenuaction: (Uilongpressgesturerecognizer *) Sender {if(Sender.state = =Uigesturerecognizerstatebegan) {[Self becomefirstresponder]; Cgpoint Location=[sender Locationinview:[sender view]; Uimenucontroller*menucontroller =[Uimenucontroller Sharedmenucontroller]; [Menucontroller Settargetrect:cgrectmake (location.x, LOCATION.Y,0.0f,0.0f) InView:sender.view]; [Menucontroller Setmenuvisible:yes Animated:yes]; }}
Ios-uilabel_ Long Press Copy