Giter Site home page Giter Site logo

jkpang / ppnumberbutton Goto Github PK

View Code? Open in Web Editor NEW
850.0 850.0 139.0 4.39 MB

iOS中一款高度可定制性商品计数按钮(京东/淘宝/饿了么/美团外卖/百度外卖样式)

License: MIT License

Objective-C 98.18% Ruby 1.82%
button cocoapods ios-ui objective-c

ppnumberbutton's Introduction

Hi there

Metrics

ppnumberbutton's People

Contributors

jkpang avatar zhengwenming avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ppnumberbutton's Issues

当我需要定制如图这样的动画,给按钮加border的时候,bug就出来了.

当我需要定制如图这样的动画,给按钮加border的时候,bug就出来了
特别是当ppnumberButton.minValue <= 默认值 1 的时候, decreaseHide = YES的时候.
加号增加方法里的 逻辑上有漏洞.

2

所以我做了微调:
把你的源代码:

  • (void)setMinValue:(NSInteger)minValue {
    _minValue = minValue;
    _textField.text = [NSString stringWithFormat:@"%ld",minValue];
    }

改成了

  • (void)setMinValue:(NSInteger)minValue {
    _minValue = minValue;
    if (_decreaseHide) {
    _textField.text = [NSString stringWithFormat:@"%ld",minValue - 1];
    }else {
    _textField.text = [NSString stringWithFormat:@"%ld",minValue];
    }
    }

然后运行结果达到了我满意的状态,解决了+方法里的动画不执行的bug.

1gif

iOS11默认是0加减号点击无反应

我设置的minValue = 1, currentNumber = 1,但是在iOS11数字是0,而且点击加减号无反应,因新版xocde不好用,所以xocde的目前无法调试iOS11,烦请作者帮忙看下

怎么样关闭长按?

我是改变数量就会调用网络请求, 长按的话, 一直频繁请求接口会导致崩溃.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.