现在位置: 首页 > 编程语言 > 文章
2020年02月18日 编程语言 ⁄ 共 2710字 评论关闭

iOS13 适配和Xcode11.0踩坑小结 iOS13中presentViewController的问题 更新了Xcode11.0 beta之后,在iOS13中运行代码发现presentViewController和之前弹出的样式不一样. 会出现这种情况是主要是因为我们之前对UIViewController里面的一个属性,即modalPresentationStyle(该属性是控制器在模态视图时将要使用的样式)没有设置需要的类型.在iOS13中modalPresentationStyle的默认改为UIModalPresentationAu

阅读全文
2020年02月18日 编程语言 ⁄ 共 2922字 评论关闭

iOS仿AirPods弹出动画 本文实例为大家分享了iOS仿AirPods弹出动画的具体代码,供大家参考,具体内容如下 效果图 预览图 思路 在当前ViewController下Present另外一个AnimationViewController,在弹出的AnimationViewController中播放动画,弹出的时候原来的ViewController上有一个全屏覆盖的maskView,在弹出时,有一个渐变动画(页面渐黑),在AnimationViewController声明一个代理,在代理方法中实现收起的动画效果(dis

阅读全文
2020年02月18日 编程语言 ⁄ 共 2855字 评论关闭

iOS实现锁屏页面控制音乐播放 本文实例为大家分享了iOS锁屏页面控制音乐播放的具体代码,供大家参考,具体内容如下 //1.调整音频会话设置,确保应用进入后台或静音开关已开启时音频仍将继续播放 //2.锁屏状态下显示媒体信息 //3.锁屏上的空间可以控制音频播放 #import "ViewController.h" #import <AVFoundation/AVFoundation.h> #import <MediaPlayer/MediaPlayer.h> @interface

阅读全文
2020年02月18日 编程语言 ⁄ 共 582字 评论关闭

浅谈SwiftUI 里面$0是什么意思如何用 $0表示传递给Swift闭包的第一个参数,是Swift语言的语法糖.Swift会自动为内联闭包提供速记参数名称,可使用$0,$1,$2等名称来引用闭包参数的值. 代码 import UIKit let name = [1,2,3,9,8,6] let reverseName = name.sorted(by:{$0>$1}) let reverseName2 = name.sorted(by:{$1>$0}) print(name) print(reverseName) print(

阅读全文
2020年02月18日 编程语言 ⁄ 共 2008字 评论关闭

android通过led实现手电筒功能 本文实例为大家分享了android通过led实现手电筒功能的具体代码,供大家参考,具体内容如下 第一步 添加权限: <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.FLASHLIGHT" /> <uses-feature android:name=&quo

阅读全文
2020年02月18日 编程语言 ⁄ 共 4005字 评论关闭

Android实现简单手电筒功能 本文实例为大家分享了Android实现简单手电筒功能的具体代码,供大家参考,具体内容如下 XML: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/

阅读全文
2020年02月18日 编程语言 ⁄ 共 3722字 评论关闭

Android短信验证服务分享 本文实例为大家分享了Android短信验证服务的具体代码,供大家参考,具体内容如下 package com.skiers.demo_learn; import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android.os.Message; import android.view.View; import android.widget.EditText; import androi

阅读全文
2020年02月18日 编程语言 ⁄ 共 2604字 评论关闭

详解Android 8.1.0 Service 中 弹出 Dialog的方法 场景:在Service 中开启线程下载升级包,当下载完系统升级包,弹出一个Dialog 提示用户. 注意,Android 系统版本不一样,可能会有不一样的表现.当前是基于 Android 8.1.0 的 Service 中弹 Dialog. 首先,就是要在功能清单列表中声明权限,以下两个都必须声明: <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/><!–这行代码

阅读全文
2020年02月18日 编程语言 ⁄ 共 1891字 评论关闭

Android实现根据评分添加星级条 简述 在仿写豆瓣的时候,发现了根据评分不同,星级数也不同的星级条. 百度一搜,发现Android有自带控件UIRatingBar,而iOS得要自己写-好吧,那就写吧. 图片素材 首先,要准备三张图片,图片如下: 空星,半星,全星 因为我们可以看到,在豆瓣的评分星级条里,只有空.半.全星,所以只需要准备这3种图片. 思路 豆瓣的星级条中既有图片,又有文字,所以我们自定义一个继承于UIView的starView. 初始化方法 因为星级条要根据评分的数据来决定星的颗数,所以我们要重新创建一个初始化方法

阅读全文
2020年02月18日 编程语言 ⁄ 共 2136字 评论关闭

iOS ScrollView嵌套tableView联动滚动的思路与最佳实践 前言 随着业务的发展,页面的复杂度越来越高,嵌套滚动视图的方式也越来越受设计师们的青睐,在各大电商App十分常见.如下Demo图: 但是这样的交互官方并不推荐,而且对开发来说确是不那么友好,需要处理滚动手势的冲突,页面的多层级嵌套都给开发带来了一定程度的麻烦.接下里我聊聊我们的实现思路. 思路和过程 对应这种页面结构应该毫无疑问是最底层是一个纵向滚动的scrollView,它的页面上面放一个固定高度的header,紧接着下面一个支持横向滚动切换的容器scrollView,容器上面才是各个页面具体

阅读全文