展开

关键词

iOS---UICollectionView详解和常用API翻译

重写方法 // 返回collectionView内容尺寸 -(CGSize)collectionViewContentSize // 返回rect中所有的元素布局属性 /* 返回是包含UICollectionViewLayoutAttributes NSArray UICollectionViewLayoutAttributes可以是cell,追加视图或装饰 视图信息,通过不同UICollectionViewLayoutAttributes初始 :(NSIndexPath _)indexPath //返回对应于indexPath位置追加视图布局属性,如果没有追加视图可不重载 -(UICollectionViewLayoutAttributes 首先,-(void)prepareLayout将被调用, 默认下该方法什么没做,但是在自己子类实现中 ,一般在该方法中设定一些必要layout结构和初始需要参数等。 之后,-(CGSize) collectionViewContentSize将被调用, 以确定collection应该占据尺寸。注意这里尺寸不是指可视部分尺寸,而应该是所有内容所占尺寸。

980110

C#调用腾讯云文本翻译API,使用V3签名报错。

"Error":{"Code":"AuthFailure.SignatureFailure","Message":"The provided credentia...

23700
  • 广告
    关闭

    【玩转 Cloud Studio】有奖调研征文,千元豪礼等你拿!

    想听听你玩转的独门秘籍,更有机械键盘、鹅厂公仔、CODING 定制公仔等你来拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ios设置文本边框颜色

    WechatIMG15.jpeg 比如要实现一个这种效果,当然可能有现成第三方库,但是几行代码能搞定就为了这一个功能导入一个库代价还是有点大,那么我们就来自己实现 代码很简单 /** 空心字体 @param str 文本 @param textColor 文本颜色 @param textBorderColor 文本边框颜色 @param strokeWidth 文件边框宽度 @return 文本 */ +(NSMutableAttributedString *)textHollow:(NSString *)str textColor:(UIColor *)textColor textBorderColor .0f",progress] textColor:_progressColor textBorderColor:[UIColor lightGrayColor] strokeWidth:-3]; 需要注意

    98830

    iOS 开发实践:iOS照片API那些坑

    作者简介:keyishen(沈珂轶) 天天P图 iOS 工程师 ? 在和图片打交道那些日子里,遇到过不少图片相关诡异问题。 在这里不会具体对照片API做介绍,而只会对其中一些坑做一些总结。 在iOS 10,如果用UIImagePickerController的话,还需要规避一个系统API会crash坑。 iOS 8开启了Photos.framework新时代,而iOS 7及以下开发者只能使用AssetsLibraryAPI。 对于小于iOS 8.1系统都需要同时AssetsLibrary和Photos.framework两套图片API,对于非图片重度app来说工作量不小。 4.2判断iCloud API的卡死 在iOS 10系统上,还有一个新坑,那就是用requestImageDataForAsset这个API会有一定概率出现永远不执行回调。

    1.6K40

    iOS 11 更大导航 (官方翻译版)

    导航栏 导航栏出现在应用程序屏幕顶部状态栏下方,并可以通过一系列分层屏幕进行导航。当显示新屏幕时,通常标有前一屏幕标题后退按钮出现在栏左侧。 有时,导航栏右侧包含一个控件,如编辑或完成按钮,用于管理活动视图中内容。在拆分视图中,导航栏可能会出现在拆分视图单个窗格中。 如果用自定义图像替换系统提供返回按钮人字纹,也可以提供自定义遮罩图像。iOS在使用此遮罩时,可以在转换期间为按钮标题设置动画。 不要包含多段面包屑路径。 如果您认为在没有当前屏幕完整路径情况下,人们可能会迷失方向,请考虑对应用程序层次结构进行展平。 给文本标题按钮足够空间。 如果您导航栏包含多个文本按钮,那些按钮文本可能会一起运行,使按钮无法区分。通过在按钮之间插入固定空间项来添加分隔。

    34830

    iOS App冷启动治理:来自美团外卖实践

    二、冷启动定义 一般而言,大家把iOS冷启动过程定义为:从用户点击App图标开始到appDelegate didFinishLaunching方法执行完成为止。 我个人创建了一个iOS技术交流群:642363427,群里面大多数都在分享面试题、面试经验,讨论技术,不论你是小白还是大牛都欢迎入驻 ,大家一起交流学习成长 推荐阅读 iOS开发——最新 BAT面试题合集 外卖App性能问题增量主要来自启动项增加,随着版本迭代,启动项任务简单粗暴地堆积在启动流程中。如果每个版本冷启动时间增加0.1s,那么几个版本下来,冷启动时长就会明显增加很多。 演进(美团外卖iOS多端复用推动、支撑与思考),公司一些新兴业务也陆续集成到外卖App当中。 外卖App线上数据则更加明显,同样机型(iPhone 7 Plus)和系统版本(iOS 12.0),进程创建时间比叶子节点dylib中+load方法执行时间早688ms。

    67531

    SAP Spartacus如何调试待翻译文本place holder和翻译之后

    进入其实现内部transform方法: ?

    16110

    iOS封装富文本API,采用block实现链式编程(结合block和方法优点实现iOS链式编程)【修订版】

    1.1 关键步骤 1.2 使用方法 2.1 使用宏进行block属性声明 2.2 代码 3.1 自定义相机 3.2 展示信用卡标签 前言 【封装富文本API,采用block实现链式编程】(block 妙用:结合block和方法优点实现iOS链式编程) 1、原理文章:https://kunnan.blog.csdn.net/article/details/107835195 block 妙用 :结合block和方法优点实现iOS链式编程 2、功能:主要针对段落样式NSMutableParagraphStyle和富文本NSMutableAttributedString进行封装,提升开发效率 xx.kn_addString(@"封装富文本API").kn_fontColor(UIColor.redColor).kn_addString(@"采用block实现链式编程").kn_fontColor I、封装富文本API,采用block实现链式编程核心思想 1.1 关键步骤 声明block属性 k_PropertyStatement(strong, NSMutableAttributedString

    17840

    iOS App冷启动治理:来自美团外卖实践

    二、冷启动定义 一般而言,大家把iOS冷启动过程定义为:从用户点击App图标开始到appDelegate didFinishLaunching方法执行完成为止。 最后当我们注意到,并想要优化它时候,这个问题已经变得很棘手了。外卖App性能问题增量主要来自启动项增加,随着版本迭代,启动项任务简单粗暴地堆积在启动流程中。 (美团外卖iOS多端复用推动、支撑与思考),公司一些新兴业务也陆续集成到外卖App当中。 外卖App线上数据则更加明显,同样机型(iPhone 7 Plus)和系统版本(iOS 12.0),进程创建时间比叶子节点dylib中+load方法执行时间早688ms。 2015年加入美团,目前作为外卖iOS团队主力开发,负责移动端业务开发,业务类基础设施建设与维护。 徐宏,美团点评资深工程师。

    56220

    iOS App冷启动治理:来自美团外卖实践

    二、冷启动定义 一般而言,大家把iOS冷启动过程定义为:从用户点击App图标开始到appDelegate didFinishLaunching方法执行完成为止。 三、问题现状 性能存量问题 美团外卖iOS客户端经过几十个版本迭代开发后,在冷启动过程中已经积累了若干性能问题,解决这些性能瓶颈是冷启动优化工作首要目标,这些问题主要包括: ? 外卖App性能问题增量主要来自启动项增加,随着版本迭代,启动项任务简单粗暴地堆积在启动流程中。如果每个版本冷启动时间增加0.1s,那么几个版本下来,冷启动时长就会明显增加很多。 外卖App线上数据则更加明显,同样机型(iPhone 7 Plus)和系统版本(iOS 12.0),进程创建时间比叶子节点dylib中+load方法执行时间早688ms。 2015年加入美团,目前作为外卖iOS团队主力开发,负责移动端业务开发,业务类基础设施建设与维护。 徐宏,美团点评资深工程师。

    54640

    来自Google资深工程师API设计最佳实践

    来自Google资深工程师Joshua Bloch分享:API设计最佳实践 [1240] 为什么API设计如此重要?API是一个公司最重要资产。 [1240] 为什么API设计对程序员如此重要? API一旦发布,出于兼容性考虑,不能轻易地随心所欲进行修改,比如删除参数。 从API上帝 - 设计者视角出发,有助于提高代码质量。 [1240] 如何设计一个好API 首先应该从收集需求出发。注意结合API实现复杂度一起考虑。 [1240] API也应该遵循单一职责:如果你发觉很难根据你API实现功能给它取个合适名字,这是一个不好信号,很多时候说明你API里面做了太多事情——试着把它们拆成多个API。 [1240] 尽量返回不需要调用者进行异常处理参数,比如空数组或集合,而不是null [1240] [1240] API设计里和异常处理相关最佳实践 [1240] [1240] API重构最佳实践

    29520

    来自Google资深工程师API设计最佳实践

    https://jerry.blog.csdn.net/article/details/86646209 来自Google资深工程师Joshua Bloch分享:API设计最佳实践 ? 为什么API设计如此重要?API是一个公司最重要资产。 ? 为什么API设计对程序员如此重要? API一旦发布,出于兼容性考虑,不能轻易地随心所欲进行修改,比如删除参数。 API也应该遵循单一职责:如果你发觉很难根据你API实现功能给它取个合适名字,这是一个不好信号,很多时候说明你API里面做了太多事情——试着把它们拆成多个API。 ? ? ? API数据都应该允许使用者通过字符串方式访问 ? 慎用重载 ? 选用合适API参数和返回类型 ? API参数顺序也很有讲究 ? API设计里和异常处理相关最佳实践 ? ? API重构最佳实践 ? ? API设计和Thread-local相关最佳实践 ? ? ? ? ?

    25920

    iOS中支持HTML文本标签控件——MDHTMLLabel

    iOS中支持HTML文本标签控件——MDHTMLLabel 一、引言         在iOS开发中对HTML处理很多时候除了使用WebView外,还需要原生控件对其进行渲染,例如将HTML字符串渲染为图文混排 Git上有很多轻量级HTML渲染框架,列举一些如下: RTLabel:基于UIViewHTML文本渲染控件,git地址:https://github.com/honcheng/RTLabel。 MDHTMLLabel:与RTLabel和RCLabel不同是,其是UILabel子类,更加轻量级,不能支持图片标签。 关于RCLabel对图片便签支持,其只能支持本地图片,不能支持远程URL图片链接,这在开发中将十分局限,以前我曾加RCLabel做了改造,加了支持远程图片URL方法,我把它集成在了一个基础框架中, ,MDHTMLLabel是通过代理回调方式处理,如下: @protocol MDHTMLLabelDelegate <NSObject> @optional //点击超链接时候触发方法 - (void

    99510

    iOS文本使用指南: 1、封装富文本API,采用block实现链式编程 2、 超链接属性 3、HTML字符串与富文本互转

    引言 【持续更新中】 原文: https://kunnan.blog.csdn.net/article/details/114014827 I、封装富文本API,采用block实现链式编程 iOS开发效率工具 :完整SDK源码【封装富文本API,采用block实现链式编程】(block 妙用:结合block和方法优点实现iOS链式编程) 1、文章:https://blog.csdn.net/z929118967 4《用户协议及隐私政策》 弹框实现步骤: 4.1、自定义TextView,采用富文本属性进行内容设置attributedText(包括下划线NSUnderlineStyleSingle、超链接NSLinkAttributeName API应用例子 4.1 适配iOS13UI控件UITextField_placeholderLabel 私有API 问题:iOS13无法直接访问_placeholderLabel.textColor 解决方案:使用 NSMutableAttributedString 富文本attributedPlaceholder来替代KVC访问 UITextField _placeholderLabel。

    30110

    猫头鹰深夜翻译API网关重要性

    与此相反,反向代理位于内部网络中,接受来自Internet请求,并将它们转发到内部网络中服务器。 网关是一种反向代理模式,可以保护对专用网络上服务器访问,尽管它们不是互斥。 ? 我已经为我请求等添加了身份验证等等。 但是网关还可以从其他安全方面帮助管理来自客户端请求。 CORS 网关可以实现CORS(跨源资源共享)过滤器并具有处理跨域请求能力。 API控制和管理 请求限制和配额 你API请求可能来自多个渠道,你可能希望根据与渠道或客户服务协议对请求进行限制。 例如,你可能会收到来自移动端大量请求,您可以根据传入流量激活TPS,并记下可以收取费用交易量。 这样,API货币化可以专门针对客户端完成。 编排 您可能希望与来自不同微服务不同API进行交互,然后聚合信息。您可以通过卸载组合服务编排来在网关中编写实现此逻辑。

    56610

    OpenAIGPT-3花费了1200万美元,现在放出商用API,人人皆可拿来自动生成文本、编写代码

    现在OpenAI API透露功能有:语义搜索、聊天机器人、生产力工具、文本生成、内容理解、机器翻译等等。 语义搜索API允许用户根据自然语音查询,而非关键字匹配来搜索文档。 OpenAI表示,初创搜索公司Algolia已经用上了他们API。 生产力API功能更为多元化,它能将文本解析为电子表格、汇总电子邮件讨论、从项目要点扩展出内容等等。 而且对于广大程序员来说,生产力API玩法就更多了。 借助生产力API,我们可以生成相关代码建议。 就在上个月微软Build大会上,OpenAI展示了如何根据函数名称和注释来自动编写代码。API正式发布后,这项功能也将“飞入寻常用户家”。 Open还展示了许多其他API,我们就不再一一赘述,有兴趣朋友可以去官网查看相关Demo。

    34820

    iOS应用中文本进行本地化

    iOS应用中文本进行本地化 原文发表在我博客 www.fatbobman.com[1] 当我们使用一个英文app时,很多人第一时间会去查看是否有对应中文版本。 可见,在app中显示让使用者最亲切语言文本是何等重要。对于相当数量app来说,如果能够将UI中显示文本进行了本地化转换,基本上就完成了app本地化工作。 本文中,我们将探讨iOS开发中,如何实现显示文本本地化工作。本文Demo[2]采用SwiftUI编写。 苹果也是采取了同样处理,通过创建针对不同语言多个字典,系统可以轻松查找出一个原始文本(键)对应本地化文本(值)。 总结 本文原为我针对iOS本地化主题系列文章中一篇,不过由于琐事较多,始终没有最终完成。

    5220

    【封装富文本API,采用block实现链式编程】(block 妙用:结合block和方法优点实现iOS链式编程)

    iOS链式编程 -【 完整pod 仓库源码GitHub】 主要针对段落样式NSMutableParagraphStyle和富文本NSMutableAttributedString进行封装 代码效果 xx.kn_addString (@"封装富文本API").kn_fontColor(UIColor.redColor).kn_addString(@"采用block实现链式编程").kn_fontColor(UIColor.blueColor :结合block和方法优点实现iOS链式编程 //其他更多链式编程例子:https://github.com/zhangkn/DKUsingblockImplementChainProgramming leftMutableAttributedStringKey; @interface NSMutableAttributedString (Chain) /** 记录最近一次新添加文本对应字符串 方法返回值是block,block必须有返回值(本身对象),block参数(需要操作值) //富文本block属性,发返回值就是自己,block参数类型propertyPointerType

    18720

    翻译:如何使用CSS实现多行文本省略号显示

    本文翻译自CSS Ellipsis: How to Manage Multi-Line Ellipsis in Pure CSS,文中某些部分有些许改动,并添加译者一些感想,请各位读者谅解。 合理截断多行文本是件不容易事情,我们通常采用几种方法解决: overflow: hidden直接隐藏多余文本 text-overflow: ellipsis只适用于单行文本处理 各种比较脆弱javascript CSS实现多行文本溢出省略号显示 我们把实现细节划分为7个步骤,在这个实现过程中最简单就是截断文本,而最难部分则是让一个元素处在其父包含块溢出时右下方,并且当父元素未溢出时该元素消失不可见。 ,当文本溢出情形下该元素显示在正确位置上。 7th 大功告成 现在我们离完结就差一步了,即去掉各元素背景色,并且用“...”替换文本。最后为了优化体验,采用渐变来隐藏“...”覆盖文本,并设置了一些兼容性属性。

    53660

    分享一个无需Api Key在线翻译

    所以我今后会把重心转移到技术方面,争取做出更多作品,而博客更新,可能会减少到一周一篇,至于博客内容,更多则会是记录我之后学习过程以及相关学习笔记。 进入正题,今天分享一个 php 翻译类模块,这个模块是之前在 thinkphp 论坛里淘到。小试了一下,效果非常不错!于是果断搬过来收藏。 <?  使用百度翻译接口 无需申请Api Key // +----------------------------------------------------------------------     }   /**      * 执行文本翻译      * @param string $text 要翻译文本      * @param string $from 原语言语种  默认:中文      * @param string $to 目标语种 默认:英文      * @return boolean string 翻译失败:false 翻译成功:翻译结果

    29410

    扫码关注腾讯云开发者

    领取腾讯云代金券