结果页组件

AUResultView 用来展示一些带图片的状态视图。

效果图

image.pngimage.png

接口说明

/**
 显示状态的结果视图
 */
@interface AUResultView : UIView

/**
 顶部图像
 */
@property (nonatomic, strong) UIImage *icon;

/**
 文本区域顶部的黑色中尺寸标题
 */
@property (nonatomic, strong) NSString *mainTitleText;

/**
 中间的黑色大尺寸标题
 */
@property (nonatomic, strong) NSString *midTitleText;

/**
 底部的灰色消息
 */
@property (nonatomic, strong) NSString *bottomMessage;

/**
 底部消息是否加贯穿线
 */
@property (nonatomic, assign) BOOL messageThrough;

/**
 视图期望的高度,初始化完成即可获取
 */
@property (nonatomic, assign, readonly) CGFloat expectHeight;

/**
 ResultView 实例化方法

 @param icon 图像
 @param mainTitleText 第一个标题
 @param midTitleText 中间大标题
 @param bottomMessage 底部灰色消息
 @param messageThrough 是否加横线贯穿
 @return AUResultView 实例
 */
- (instancetype)initWithIcon:(UIImage *)icon mainTitleText:(NSString *)mainTitleText midTitleText:(NSString *)midTitleText bottomMessage:(NSString *)bottomMessage messageThrough:(BOOL)messageThrough;

代码示例

UIImage *image = AUBundleImage(@"alipay-60");
AUResultView *resultView = [[AUResultView alloc] initWithIcon:image
                                                mainTitleText:@"支付成功"
                                                 midTitleText:@"998.00"
                                                bottomMessage:@"1098.00元"
                                               messageThrough:YES];
resultView.frame = CGRectMake(marginX, originY, AUCommonUIGetScreenWidth()-2*marginX, resultView.expectHeight);
[self.view addSubview:resultView];