开发中,偶尔会遇到部分SDK不支持模拟器,但总不能因为一个三方库而放弃使用模拟器吧,于是,我们需要进行一些适配工作。首先,在Target -> BuildSettings -...
开发中,偶尔会遇到部分SDK不支持模拟器,但总不能因为一个三方库而放弃使用模拟器吧,于是,我们需要进行一些适配工作。首先,在Target -> BuildSettings -...
iOS图片模糊效果的两种实现方法:1.CoreImage的模糊滤镜 2.iOS系统自带的高斯模糊效果(只能在iOS8以上使用)
UILabel添加UIEdgeInsets UILabel自适应高度 UILabel自适应宽度 抗拉伸和抗压缩
创建UITextField的子类,重写canPerformAction:withSender:返回NO您不想允许的操作的方法: 能够控制用户对输入框进行哪种操作: 整体禁用:
UITextView的文字显示区域是由textContainer决定的,所以要解决这个问题需要从textContainer或相关的属性入手。 1.上下不留边距 UITextV...
更新到iOS15后,会发现导航栏和tableview的UI发生变化了,应做以下适配 1.新特性 sectionHeaderTopPadding Xcode13打包之后运行在I...
由于最近在做App内购,需要保证支付安全,对于已越狱的iOS 设备全部不允许内购行为,简单粗暴有效,可以通过下面工具的方法判断iOS设备是否越狱。
1.跳转至App Store评论页评论 2.应用内直接评分引入 体验上方法2更好,但有展示次数限制,1年内最多会展示3次,之后再调用就无响应了,故官方建议不要用按钮触发此事件...
播放较大的音频或者要对音频有精确的控制的话,通常会选择使用AVFoundation.framework中的AVAudioPlayer来实现。AVAudioPlayer可以看成...
注意:1.需要使用frame进行布局2.cornerRadii可以分别设置圆角角度,如(8,6)
正常情况下程序退出后,会在几秒之后停止工作,若想让app进入后台保持活动状态可以设置beginBackgroundTaskWithExpirationHandler// Ap...
用代码实现在某页面强制横屏。在AppDelegate.h中定义一个属性,如下: AppDelegate.m中实现横屏或竖屏的设置: 在UIDevice分类中实现强制转屏,如下...
作用:全局声明 头文件、宏、定义的变量 优点:节约时间,提高开发效率 缺点:不利于代码的移植、可能造成依赖关系、如果 pch 中的头文件很多且很大(引用泛滥),可能会造成预编...
framework如何支持bitcode:第一步,DEPLOYMENT_POSTPROCESSING = YES, 第二步,设置 STRIP_STYLE 为 Debuggin...
通过KVO来获取网页页面title以及加载的进度值,代码如下
项目中,遇到一个需求,就是返回至指定页,实现思路是直接将当前控制器与目标控制器之间的控制器出栈,代码如下 以上方法需要在适当的时机执行,以免不生效
内存泄漏原理: 在百度上的解释就是“程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果”。 常见的内存泄...