WQBasicComponents 1.1.0

WQBasicComponents 1.1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2023年3月

[wang68543] 维护。



  • 作者:
  • 王强

WQBasicComponents

添加一个合作者

根据自己的使用频率较高的控件和工具封装,以便以后方便使用

支持CocoaPods

pod 'WQBasicComponents','~> '0.1.9'

提示

由于库中包含音频转换的资源包,所以更新时所需的时间比较长。

1. 录音

self.manger = [WQVoiceRecordManager manager];
[self.manger recordWithPathExtension:@"wav"];

2.播放

//下载的是amr格式的语音需要转换为wav格式
[[WQVoicePlayManager manager].downloader setConvertVoiceStyle:WQConvertBase64AmrToWav];
[[WQVoicePlayManager manager] play:@"http://123.56.148.205/upload/audio/865555555555553/2/aud_58aeba23f30b9.txt" playFinsh:^(NSError *error, NSString *urlStr, BOOL finshed) {
    }];

3.五星评分

支持任意大小的五角星形状,也支持使用图片

 WQStarLevel *starLevel = [[WQStarLevel alloc] init];
[starLevel addTarget:self action:@selector(satrValueChanged:) forControlEvents:UIControlEventValueChanged];
starLevel.half = YES;
[self.StarContentView addSubview:starLevel];
starLevel.backgroundColor = [UIColor whiteColor];
starLevel.starHeight = 40;

4.标题与图片位置任意方向排列的按钮

支持本身的自带布局属性

WQEdgeTitleButton *edgeTitle = [self commonContentTitle];
edgeTitle.titleAliment = ButtonTitleAlimentTop;
edgeTitle.contentVerticalAlignment = UIControlContentVerticalAlignmentTop;
edgeTitle.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
edgeTitle.frame = CGRectMake(20, 300, 280 , 120);