#import <UIKit/UIKit.h>
@interface UIButton (initializer)
/**
* 初始化button
*
* @param frame button的尺寸
* @param target button的目标对象
* @param selector 点击button所触发的方法
* @param image button的背景图片
* @param imagePressed button高亮时的图片
*
* @return button
*/
+ (UIButton *)initButtonWithFrame:(CGRect)frame Target:(id)target Selector:(SEL)selector Image:(NSString *)image ImagePressed:(NSString *)imagePressed;
/**
* 初始化button
*
* @param frame button的尺寸
* @param title button的标题
* @param target button的目标对象
* @param selector 点击button所触发的方法
*
* @return button
*/
+ (UIButton *)initButtonWithFrame:(CGRect)frame Title:(NSString *)title Target:(id)target Selector:(SEL)selector;
@end
#import "UIButton+initializer.h"
@implementation UIButton (initializer)
+ (UIButton *)initButtonWithFrame:(CGRect)frame Target:(id)target Selector:(SEL)selector Image:(NSString *)image ImagePressed:(NSString *)imagePressed
{
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setFrame:frame];
UIImage *newImage = [UIImage imageNamed:image];
[button setBackgroundImage:newImage forState:0];
UIImage *newPressedImage = [UIImage imageNamed:imagePressed];
[button setBackgroundImage:newPressedImage forState:UIControlStateHighlighted];
[button addTarget:target action:selector forControlEvents:UIControlEventTouchUpInside];
return button;
}
+ (UIButton *)initButtonWithFrame:(CGRect)frame Title:(NSString *)title Target:(id)target Selector:(SEL)selector
{
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setFrame:frame];
[button setTitle:title forState:0];
[button addTarget:target action:selector forControlEvents:UIControlEventTouchUpInside];
return button;
}
@end
pch文件的代码:
#ifndef QQList_PrefixHeader_pch
#define QQList_PrefixHeader_pch
#define scaleX [UIScreen mainScreen].bounds.size.width/320.0
#define scaleY [UIScreen mainScreen].bounds.size.height/568.0
#endif
总结
以上就是在IOS展开三级列表效果示例的全部内容,希望本文的内容对大家IOS时能有所帮助。
注:相关教程知识阅读请移步到IOS开发频道。










