转载

源码推荐(01.05):自适应边界的散开按钮,Swift仿斗鱼TV

自适应边界的散开按钮 (上传者:SnowCheng)

无聊写的,接口已经留好,主要方法也注释了,大家有用就拿去。

源码推荐(01.05):自适应边界的散开按钮,Swift仿斗鱼TV

Swift仿斗鱼TV (上传者:静听雨落)

感谢chenqi777 提供的源码和接口

在学习Swift的途中看到了这份代码。想试着用Swift写一下。

项目主要是用UICollectionView。

源码推荐(01.05):自适应边界的散开按钮,Swift仿斗鱼TV

ImageTextButton (上传者:jonrencxr)

ImageTextButton是继承于UIButton的按钮,包含图片和文字,有四种常见的布局类型,只需要简单地设置属性UIButtonTitleWithImageAlignment即可实现很常用的图文并排的按钮,容易拓展。以后大家就可以不用自定义view、image、title、button来实现这样一个效果了。

利用的方法也是UIButton本身的固有属性UIEdgeInsets,设置图片和文字的相对位置,以达到常用的图文并排的按钮效果。

使用方法:

1. 在需要用到的地方:

#import "ImageTextButton.h"

定义按钮

@property (nonatomic, strong) ImageTextButton *imgTextButton;

2. 直接调用

self.imgTextButton = [[ImageTextButton alloc] initWithFrame:CGRectMake((self.view.frame.size.width - 150) / 2, 200, 150, 100) image:[UIImage imageNamed:@"buttonImg.png"] title:@"点我"]; // self.imgTextButton.imgTextDistance = 10; // 可修改图片标题的间距,默认为5 self.imgTextButton.buttonTitleWithImageAlignment = UIButtonTitleWithImageAlignmentUp; [self.imgTextButton addTarget:self action:@selector(changeValue:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:self.imgTextButton];

源码推荐(01.05):自适应边界的散开按钮,Swift仿斗鱼TV

正文到此结束
Loading...