首页 > 编程语言 >直播带货源码,iOS 获取图片主题色

直播带货源码,iOS 获取图片主题色

时间:2023-09-04 14:34:56浏览次数:37  
标签:货源 iOS allModeColorDic 直播 maxPercentage PaletteColorModel model

直播带货源码,iOS 获取图片主题色

 

- (void)getMostColorFormImage:(UIImage *)image{
    WEAKSELF
    [image getPaletteImageColorWithMode:ALL_MODE_PALETTE withCallBack:^(PaletteColorModel *recommendColor, NSDictionary *allModeColorDic,NSError *error) {
        NSLog(@"获取主题色-----%@",allModeColorDic);
        __block CGFloat maxPercentage=0;
        __block PaletteColorModel * mostColorModel = recommendColor;
        [allModeColorDic.allValues enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
            if([obj isKindOfClass:[PaletteColorModel class]]){
                PaletteColorModel *model = obj;
                if(model.percentage*100>maxPercentage){
                    maxPercentage = model.percentage*100;
                    mostColorModel = model;
                }
            }
        }];
        
        NSString * mosrColorStr = [mostColorModel.imageColorString stringByReplacingOccurrencesOfString:@"#" withString:@"0x"];
        UIColor *color = [UIColor colorWithHexString:mosrColorStr];
    }];
}

以上就是直播带货源码,iOS 获取图片主题色, 更多内容欢迎关注之后的文章

 

标签:货源,iOS,allModeColorDic,直播,maxPercentage,PaletteColorModel,model
From: https://www.cnblogs.com/yunbaomengnan/p/17676916.html

相关文章

  • vue3+ts Axios封装—重复请求拦截
    创建好vue3项目1.安装Axios与ElementPlusAxios安装npminstallaxiosElementPlus安装官网入口:https://element-plus.gitee.io/zh-CN/npminstallelement-plus--saveElement主要用到信息提示与全屏加载动画2.在src目录下创建api文件夹和utils文件夹api......
  • 直播开发app,页面禁止系统字体缩放 以及 显示缩放
    直播开发app,页面禁止系统字体缩放以及显示缩放禁止系统字体缩放在BaseActivity中或具体Activity中添加如下代码  //字体大小不受系统字体大小改变的影响  @Override  publicResourcesgetResources(){    Resources   res  =super.getResour......
  • 直播源码,自定义progressBar样式
    直播源码,自定义progressBar样式1、layout中xml布局如下: <RelativeLayout  android:layout_height="16dp"  android:layout_width="match_parent">  <ProgressBar    style="?android:attr/progressBarStyleHorizontal"    android......
  • RTMP中视频直播点播平台LntonMedia该如何使用接口调用实现截取视频的功能
    LntonMedia视频直播点播平台是一款集视频直播、点播、转码、管理、录像、检索、时移回看等功能于一体的平台。该平台可以提供音视频采集、视频推拉流、播放H.265编码视频、存储和分发功能,适用于各种终端和平台。近期有用户询问关于LntonMedia该如何通口实现视频截取功能,今天我们来......
  • IOS隐私政策
     iOS隐私政策本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将......
  • 【行行AI直播】大咖对谈:AI如何撬动我们的生活
    行行AI是博客园和天使投资方顺顺智慧共同成立的合资公司。本次直播特邀三位重量级大咖共同分享,分别是:顺福资本创始人、行行AI董事长李明顺,央媒评论员、高校研究员陆新之,能达领导力教练创始人周冰,一起聊一聊AI如何撬动我们的生活。有兴趣的伙伴识别海报二维码添加企微领取直播链......
  • iOS接入IJKPlayer遇到的问题汇总
    1、播放编码mpeg视频有声音无画面exportCOMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS--enable-decoder=mpegvideo"2、播放编码mpeg-4+AAC视频有声音无画面exportCOMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS--enable-decoder=mpeg4"参考链接:1、iOS制作ijkplayer静态库......
  • 深入了解Axios:现代化的HTTP请求库
    简介:Axios是一个基于Promise的现代化HTTP请求库,它在前端开发中被广泛使用。本文将深入探讨Axios的特性、用法以及为什么它成为开发者的首选。一、什么是Axios?Axios是一个基于Promise的HTTP客户端,用于浏览器和Node.js环境中发送HTTP请求。它是一个简洁、直观且功能强大的库,提供了......
  • iOS开发Swift-8-类的继承,方法重写,构造器,枚举类型,可选类型,强制解包,可选绑定,隐式
    1.类的继承classAnimal{funcbreathe(){//...}}classCat:Animal{varhasHair=true}letcat=Cat()cat.breathe()cat.hasHaiclassSmallCat:Cat{funceat(){//...}}letsmallCat=SmallCat()smallCat.breathe(......
  • 无涯教程-Flutter - 编写IOS代码
    访问iOS特定代码与Android平台上的代码相似,不同之处在于它使用iOS特定语言-Objective-C或Swift和iOSSDK。下表显示了如何在Android和iOS平台上接收Dart值。dartandroidiosnullnull无(嵌套时为NSNull)booljava.lang.BooleanNSNumbernumberWithBool:intjava.lang.Int......