ios可拖動按鈕實例
更新時間:2018年03月08日 11:24:08 作者:Crazy灬Coding
下面小編就為大家分享一篇ios可拖動按鈕實例。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
最近產(chǎn)品抽風,想做許鮮網(wǎng)的那個小客服按鈕,雖然沒啥難度,但是我懶啊,哈哈,上度娘搞了一個,但是點擊事件和拖動重復了,擦。干脆寫一個吧,僅供參考。
話不多說,上代碼:
- (UIButton *)panButton { if (!_panButton) { UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panAction:)]; _panButton = [[UIButton alloc] init]; _panButton.backgroundColor = [UIColor blueColor]; _panButton.layer.borderWidth = 1.f; _panButton.layer.borderColor = [UIColor greenColor].CGColor; [_panButton setTitle:@"清除緩存" forState:UIControlStateNormal]; _panButton.titleLabel.font = [UIFont systemFontOfSize:9]; [_panButton addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside]; [_panButton addGestureRecognizer:panGesture]; } return _panButton; } - (void)panAction:(UIPanGestureRecognizer *)recognizer { CGPoint translationPoint = [recognizer translationInView:self.view]; CGPoint center = recognizer.view.center; recognizer.view.center = CGPointMake(center.x + translationPoint.x, center.y + translationPoint.y); [recognizer setTranslation:CGPointZero inView:self.view]; } -(void)buttonAction:(UIButton *)sender { NSLog(@"煩人,點我干啥~"); }
以上這篇ios可拖動按鈕實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
iOS安全防護系列之重簽名防護與sysctl反調(diào)試詳解
這篇文章主要給大家介紹了關于iOS安全防護系列之重簽名防護與sysctl反調(diào)試的相關資料,文中通過示例代碼以及圖文介紹的非常詳細,對各位iOS開發(fā)者們具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-07-07使用UItableview在iOS應用開發(fā)中實現(xiàn)好友列表功能
這篇文章主要介紹了使用UItableview在iOS應用開發(fā)中實現(xiàn)一個好友列表功能的方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-12-12iOS開發(fā)實戰(zhàn)之Label全方位對齊的輕松實現(xiàn)
這篇文章主要給大家介紹了關于iOS開發(fā)實戰(zhàn)之輕松實現(xiàn)Label全方位對齊的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-10-10解決iOS11圖片下拉放大出現(xiàn)信號欄白條的bug問題
這篇文章主要介紹了iOS11圖片下拉放大出現(xiàn)信號欄白條的bug問題,需要的朋友參考下吧2017-09-09iOS中 UIImage根據(jù)屏寬調(diào)整size的實例代碼
最近做項目遇到這樣一個需求,要求UIImage根據(jù)屏幕寬度按照自己本身比例改變高度,下面通過本文給大家分享iOS UIImage根據(jù)屏寬調(diào)整size的實例代碼,需要的朋友參考下吧2017-01-01