什么是贝塞尔曲线 贝塞尔曲线,又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。一般的矢量图形软件通过它来精确画出曲线,贝兹曲线由线段与节点组成,节点是可拖动的支...
什么是贝塞尔曲线 贝塞尔曲线,又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。一般的矢量图形软件通过它来精确画出曲线,贝兹曲线由线段与节点组成,节点是可拖动的支...
forEach 主要用于遍历集合并执行操作,不会返回新的集合。map 用于将集合中的每个元素转换为另一种形式,并返回新的集合。filter 用于根据条件从集合中筛选出符合条件...
为了实现iPadOS支持多窗口,Xcode11后创建新工程默认会通过 UIScene 创建并管理多个 UIWindow 的应用,工程中除了 AppDelegate 外还会有一...
前言 圆角和阴影是开发中用的比较多的属性,现在几乎所有的APP都会使用这两个属性。但是在设置圆角的时候如果layer.masksToBounds = YES;那么再设置阴影就...
在制作Bundle的时候,编译出来的Bundle里面带有一个可执行文件,如下图: 这个一般来说,如果你没去专门去显示包内容还没发现到,但是等到你提包审核的时候(发生在appl...
UIWebView 使用URLProtocol解决 UIWebView的请求可以通过NSURLPtotol拦截,既可以拦截,也可以用本地的资源直接返回,可以实现资源本地化等各...
一、如何判断是从哪个控制器push进来的 遵循代理方法: 实现代理方法: - (void)navigationController:(UINavigationContr...
一丶介绍 添加点击事件 二丶使用 第三方:https://github.com/optonaut/ActiveLabel.swift 自定义方法的使用 三丶总结 挺方便的.
上一篇文章我们学习了简单的sql语句iOS-数据库-SQL语句,这篇就学习一下在iOS中如何使用SQLite3进行增删改查。 一. SQLite的增删改查 1. 创建数据库 ...
记录UICollectionView cell间距调整方法 啥东西不经常用就会忘记,以后要做好笔记. (⊙o⊙) 实例化了一个CollectionView 定义的一些值 常...
1. random() random()不是一个真正的伪随机数发生器,因此在使用前必须初始化随机种子,否则每次生成的随机数都是相同的。它会产生一个[0,RAND_MAX)之间...
Swift创建的工程想要调用OC是相对比较容易的,只需在桥接文件中导入想要调用的OC类即可。 当在Swift工程中创建完成OC类的时候,系统会提示我们是否创建桥接文件,这个时...
Ruby 一种动态的开源编程语言,关注简单性和生产力。 Ruby 官方社区[http://www.ruby-lang.org/zh_cn/] 一) 通过brew安装 macO...
编译器粗略分为词法分析,语法分析,类型检查,中间代码生成,代码优化,目标代码生成,目标代码优化。把中间代码生成及之前阶段划分问编译器的前端,那么后端与前端是独立的。后端只需要...
一、概述 Apple早在iOS10就退出NotificationServiceExtension的扩展,并不是必备项目,因此各家公司产品支持各不相同,主要取决于产品的实际需求...
在实际的开发中,我们也许会有这种需求:公司的旗下有两个App,当客户已经登录一个App A的情况下,再登录另一个App B时,B不再需要繁琐的登录过程就可以直接使用A已经登录...
看了很多有关应用程序的国际化的解释,感觉讲得有些晦涩,我说一下自己对这一名词的理解吧,不喜勿喷,谢谢。 而说到国际化,就不得不说本地化了,有的看官可能回想,为什么说到国际...
基本概念 1、什么是核心动画 Core Animation(核心动画)是一组功能强大、效果华丽的动画API,无论在iOS系统或者在你开发的App中,都有大量应用。核心动画所在...
有时,我们会有这样的需求,在使用UITextView作为输入框时,输入框换行需要输入框自适应变大,但在此过程中,文字经常不居中,如下图 处理方法:设置textView的代理,...
为什么要做这个效果 在聊天app,例如微信中,你会注意到一个效果,就是在你点击输入框时输入框会跟随键盘一起向上弹出,当你点击其他地方时,输入框又会跟随键盘一起向下收回,二者完...