博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[翻译] BTSimpleRippleButton
阅读量:5922 次
发布时间:2019-06-19

本文共 2180 字,大约阅读时间需要 7 分钟。

BTSimpleRippleButton

https://github.com/balram3429/btSimpleRippleButton

This is a custom button for iOS with Ripple effect. It is simple to integrate & customizable component. Suppors callback using blocks.

这是一个自定义的button,带有波纹效果.这是一个很容易使用并定制的组件,支持block回调.

Requirements

  • Xcode 5 or higher Xcode 5以及以上
  • Apple LLVM compiler Apple LLVM 编译器
  • iOS 7.1 or higher iOS 7.1 及以上
  • ARC ARC

Demo

Build and run the BTSimpleRippleButton project in Xcode to see BTRippleButtton in action.

编译以及运行这个demo项目来看看效果.

Installation

  1. Drag the file btRippleButtton.h / btRippleButtton.m to your project. Alternatively you can add the folder btRippleButton to your project. 将btRippleButtton.(h/m)文件拖入到你的项目当中
  2. Maken an import statement for the file as #import"BTRippleButtton.h" . 引入头文件
  3. Add to your project the QuartzCore framework make an import statement for it. 添加QuartzCore framework框架

Initialization

To go with a simple initialization, use the below method. Provide an image, frame size, the target method & the sender view.

你可以进行简易的初始化,使用以下的方法,提供一张 image, frame size,以及目标

BTRippleButtton *rippleButton = [[BTRippleButtton alloc]initWithImage:[UIImage imageNamed:@"pin.png"]                                                             andFrame:CGRectMake(144, 55, 32, 32)                                                            andTarget:@selector(buttonTapped:)                                                                andID:self];[rippleButton setRippeEffectEnabled:YES];[rippleButton setRippleEffectWithColor:[UIColor colorWithRed:240/255.f green:159/255.f blue:10/255.f alpha:1]];[self.view addSubview:rippleButton];

Block based call back

For block based initialization to enable call back, use the below simple method.

基于block方式的回调,使用以下方法

BTRippleButtton *rippleButtonGreen = [[BTRippleButtton alloc] initWithImage:[UIImage imageNamed:@"author.png"] andFrame:CGRectMake(110, 300, 99, 99) onCompletion:^(BOOL success) { // add here more code to block NSLog(@"I am from Block, execution."); }]; [rippleButtonGreen setRippeEffectEnabled:YES]; [rippleButtonGreen setRippleEffectWithColor:[UIColor colorWithRed:204/255.f green:270/255.f blue:12/255.f alpha:1]]; [self.view addSubview:rippleButtonGreen];

 

转载地址:http://fzivx.baihongyu.com/

你可能感兴趣的文章
Simple Proxy Server (Java)
查看>>
Kafka消费的几种方式--low-level SimpleConsumer
查看>>
解决mysql数据库不能支持中文的问题
查看>>
VMware14虚拟机秘钥
查看>>
JVM -verbose参数详解
查看>>
CentOS LInux启动关闭和服务管理
查看>>
Eclipse中10个最有用的快捷键组合
查看>>
java与xml
查看>>
Redis Sentinel机制与用法(二)
查看>>
ls命令实际使用
查看>>
磁盘及磁盘阵列系统选择
查看>>
Javascript异步数据的同步处理方法
查看>>
9. Palindrome Number(回文数)(leetcode)
查看>>
MySQL之自定义函数实例讲解
查看>>
用.htaccess获取文件夹和文件名
查看>>
自我提升mysql
查看>>
Myeclipse2016安装Aptana
查看>>
第三堂课
查看>>
Email:2017
查看>>
HTML5五种客户端离线存储方案
查看>>