Latest 1.0.9
License MIT
Platforms ios 7.0, requires ARC



  • An UIButton custom class


  • iOS 7.0 or later
  • tvOS 9.0 or later
  • watchOS 2.0 or later
  • OS X 10.8 or later
  • Xcode 8.0 or later

Getting Started

Who Uses It


  • If you need help, use Stack Overflow. (Tag ‘DPWidgetSum’)
  • If you’d like to ask a general question, use Stack Overflow.
  • If you found a bug, open an issue.
  • If you have a feature request, open an issue.
  • If you want to contribute, submit a pull request.

How To Use


#import <CustomImageTextButton.h>
- (void)viewDidLoad {
    //make button
    CustomImageTextButton *promptButton = [CustomImageTextButton customButtonWithFrame:CGRectMake(5, 20+35, 60, 30)       ImageTextType:CustomImageTextButtonType_Left_IconLeft_TextRight imageTextGap:0 imageName:nil heightImageName:nil text:@"文字" font:[UIFont systemFontOfSize:13] textColor:[UIColor blackColor] heightTextColor:[UIColor blackColor] backGroundColor:[UIColor redColor] backGroundHightColor:[UIColor redColor] sideGap:0];
    [promptButton3lcvzzza addTarget:self action:@selector(promptButtonAction:) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:promptButton];

- (void)promptButtonAction:(CustomImageTextButton *)button{
    button.selected = !button.selected;
    //Modify the layout and frame
    button.currentFrame = CGRectMake(button.frame.origin.x+55, button.frame.origin.y-55, 0, 0);
    button.imageTextButtonType = CustomImageTextButtonType_Center_IconBottom_TextTop;
    [self.view bringSubviewToFront:button];


There are three ways to use DPWidgetSum in your project:

  • using CocoaPods
  • using Carthage
  • by cloning the project into your repository

Installation with CocoaPods

CocoaPods is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party libraries in your projects. See the Get Started section for more details.


platform :ios, '7.0'
pod 'DPWidgetSum', '~> 1.0.5'

If you are using Swift, be sure to add use_frameworks! and set your target to iOS 8+:

platform :ios, '8.0'

Build Project

At this point your workspace should build without error. If you are having problem, post to the Issue and the
community can help you solve it.



All source code is licensed under the MIT License.

Pictures show


Latest podspec

    "name": "DPWidgetSum",
    "version": "1.0.9",
    "platforms": {
        "ios": "7.0"
    "summary": "A delightful setting interface framework.",
    "homepage": "",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    "authors": {
        "u6d82u9e26": "[email protected]"
    "source": {
        "git": "",
        "tag": "1.0.9"
    "source_files": "DPWidgetSum_SDK/**/*.{h,m}",
    "requires_arc": true

Pin It on Pinterest

Share This