经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 iOS
iOS-关于GCD信号量那些事儿

iOS-关于GCD信号量那些事儿

随便说说 其实GCD大家都有接触过,也不在解释GCD是什么,为什么突然想说信号量问题,最近这几次面试,当我问到面试者怎么处理多个请求完成后的一系列操作时,有的说造一个临时变量的做追加,其实这样可以,也算是信号量的基本逻辑,有的说用线程做延时操作,怎么延时,怎么操作说的不清楚,有少部分会提...[2020/4/1]

iOS13适配深色模式(Dark Mode)的实现

好像大概也许是一年前, Mac OS系统发布了深色模式外观, 看着挺刺激, 时至今日用着也还挺爽的 终于, 随着iPhone11等新手机的发售, iOS 13系统也正式发布了, 伴随着手机版的深色模式也出现在了大众视野 我们这些iOS程序猿也有事情做了, 原有项目适配iOS13系统...[2020/3/27]

如何解决vue在ios微信"复制链接"功能问题

这个问题在安卓上是完全没有问题的,可是到了iPhone上就彻底失效了。因为ios微信对vue路由中的#号识别问题。 我的解决办法是在初始进入项目时重新拼接项目地址,再重定向到拼接的地址去。 先获取到#号前的路由地址,再手动添加我们的#号和当前项目地址后缀: 在路由route...[2020/3/26]

用UIKit和UIView在视图上执行iOS动画

本文旨在成为iOS动画的入门读物,目的是详尽地介绍不同的实现方法。 鉴于该主题的广泛性,我们将在相当高的层次上简洁地涵盖每个部分。这样做的目的是通过一组选项来教育读者将动画添加到他/她的iOS应用程序中。 在我们开始讨论与IOS相关的主题之前,让我们先简单地看一看动画的速度。 60 ...[2020/3/26]

iOS深色模式适配

不适配深色模式 直接在info新加一个字段 User Interface Style 设置值为 Light 适配深色模式 适配深色模式info里面的那个字段就不用添加了 但是需要在每个UIWindow,UIViewController,UIView里面增加下面的这个方法 ...[2020/3/26]

iOS开发如何面对疫情过后的面试高峰期 !

2020年本应该是一个 "爱你、爱你"的年份!却因为 黑天鹅 给我们带来非常大的影响! 一、2020年iOS招聘数据分析 这里是 2020年3月份BOSS直聘 北京iOS招聘前几页数据 薪资待遇岗位个数年限要求公司规模 15K左右 35份 1-3...[2020/3/25]

iOS Share Extension 自定义分享界面

先上效果图,默认的实在是太丑了,搜查 Share Extension 自定义界面相关文章大部分都会引导你用 NSExtensionPrincipalCla ,然后继承 UIViewController ,然后全都是手写代码,但是我想用 Storyboard 啊!其实很简单: 不用...[2020/3/25]

ios uicollectionview实现横向滚动

现在使用卡片效果的app很多,之前公司让实现一种卡片效果,就写了一篇关于实现卡片的文章。文章最后附有demo 实现上我选择了使用UICollectionView ;用UICollectionViewFlowLayout来定制样式;下面看看具体实现 效果 实现上我选择了使用UICol...[2020/3/24]

iOS UICollectionView实现横向滑动

iOS UICollectionView实现横向滑动

本文实例为大家分享了iOS UICollectionView实现横向滑动的具体代码,供大家参考,具体内容如下 UICollectionView的横向滚动,目前我使用在了显示输入框的输入历史上; SCVisitorInputAcce oryView.m 访客通行录入页...[2020/3/24]

iOS----------如何修改创建后的构建版本

创建版本的时候,运营不小心写错了,原以为不能修改,原来是在这里,请看下图 原文链接:http: www.cnblogs.com/KiVen2015/p/12532048.html[2020/3/23]

iOS 使用UITextField自定义搜索框 实现用户输入完之后“实时搜索”功能

注:CSDN的代码块有点捞,如果浏览器窗口较窄,一行代码占了两行的位置,后面的代码就看不到了,大家可以把浏览器窗口拉大一点 UI小姐姐设计的搜索框经常是五花八门,系统的搜索框经常不能满足我们的需求,需要我们特别定制一个。但是UITextField的诸多回调里面,没有一个是适合触发搜索时间的。 ...[2020/3/19]

如何写好一个UITableView

如果你觉得 UITableViewDelegate 和 UITableViewDataSource 这两个协议中有大量方法每次都是复制粘贴,实现起来大同小异;如果你觉得发起网络请求并解析数据需要一大段代码,加上刷新和加载后简直复杂度爆表,如果你想知...[2020/3/19]

推荐一款Mac系统清理工具

推荐一款非常好用的    Mac系统清理工具   原文链接:http: www.cnblogs.com/KiVen2015/p/12503881.html[2020/3/17]

阿里、字节:一套高效的iOS面试题

阿里、字节:一套高效的iOS面试题

简述 笔者最近收集梳理了一些iOS相关的问题,其中大部分都是大厂面试或者面试其他人用到的,能命中大部分的面试和日常工作,更希望你可以用它来检验自己 由于问题量太大,本文只是给了问题,希望发挥圈友的动手能力,自己去探索下,也可以在下方进行评论回复你的答案或者提出更高质量的问题!!!...[2020/3/16]

ios中getTime()的兼容性实例代码

时间格式为:2017-12-12 12:00:00在苹果上获取时间戳有兼容性问题 需要转换成2017/12/12 12:00:00 才可以正确获取到时间戳 let u = navigator.userAgent; 判断浏览器型号 let isAndroid = u...[2020/3/12]

Vue axios与Go Frame后端框架的Options请求跨域问题详解

跨域问题可从前后两端分开排查: 前端:Vue + axios axios 请求头使用 ''Content-Type'': ''application/json'', 并且在Header中设置了 Authorization 字段用于传递 Token, 参数未经 Qs 转码...[2020/3/3]

iOS新版微信底部工具栏遮挡问题完美解决

一、问题描述: 苹果设备(iOS)微信中打开H5页面,从首页跳转到其他页面后,页面的底部会出现一个带有前进和后退按钮工具栏,而该工具栏会遮挡住面底部的内容,影响页面的正常使用。 二、原因分析: 造成该现象的原因是,当页面跳转时,微信浏览器会通过window.history读取到...[2020/3/3]

iOS新版微信底部返回横条问题的解决

iOS新版微信底部返回横条问题的解决

之前没有怎么接触过微信开发,只是对H5比较熟。最近维护一个微信公众号的项目,遇到了iOS端返回键的坑。 描述一下: 从公众号打开页面后,底部有个返回的小横条,恰好也挡住了页面。这不行啊,得解决。 页面的高度是调用 $(window).height();来获取的,但道理来讲应该没...[2020/3/3]

七牛-ETag算法(OC)

一、摘要 1.七牛上传文件,用hash来唯一标识七牛存储空间中的某个文件,该hash是以ETag算法计算出的一段哈希值; 2.算法介绍:https: developer.qiniu.com/kodo/manual/1231/appendix; 3.七牛的提供的实现语言中(https...[2020/3/3]

最新抖音、块手、小红书、美拍、好看短视频地址解析API

接口目前可用:抖音、块手、火山、皮皮虾、皮皮搞笑、最右、小红书、美拍、今日头条、微博、秒拍、小咖秀、晃咖、微视、全民小视频、百度(好看)视频、全民K歌、唱吧、音悦台、WIDE、哔哩哔哩、AcFun、梨视频、趣多拍、网易云音乐、陌陌、56网、芒果TV、CCTV、BBC、TikTok、Vig...[2020/3/2]

iOS组件化开发-发布私有库

远程索引库 将远程索引库添关联到本地 pod repo 查看本地已关联仓库源 pod repo add 本地索引库名称 远程索引库仓库地址 pod repo update 索引库名称 pod repo remove 本地索引库名称  执行命令 添加远程索引库`KT...[2020/3/2]

基于 Google-S2 的地理相册服务实现及应用

基于 Google-S2 的地理相册服务实现及应用

马蜂窝技术原创内容,更多干货请关注公众号:mfwtech 随着智能手机存储容量的增大,以及相册备份技术的普及,我们可以随时随地用手机影像记录生活,在手机中存储几千张甚至上万张照片已经是很常见的事情。但另一方面,当我们想从这么多张照片中去找到一张,也是一件麻烦事。 马蜂窝作为旅行玩...[2020/2/24]

Xcode-一些小问题(配置包路径,配置文件路径。。。)

1.真机配置包路径 /Application Xcode.app/Content Developer/Platform iPhoneOS.platform/DeviceSupport 2.配置文件路径 ~/Library/MobileDevice/Provisioning Profil...[2020/2/24]

iOS闪退日志的收集和解析

  在开发过程中往往会遇见有个别用户或者测试人员反馈app的闪退现象,而项目一般集成的统计闪退的第三方库是笼统的统计了所有的闪退信息,无法去定位某一个用户提出的某一个时间点的某一个闪退问题,于是乎这个时候需要我们能快速的去获取指定用户提出的指定闪退,并能够解析闪退日志,快速的定位到问题。...[2020/2/24]

苹果系统iOS、macOS应用管理机制

iOS、macOS系统应用管理机制     苹果系统包括:iOS、macOS、watchOS、tvOS。应用软件的生命周期为:开发、上线、安装、使用、卸载。这篇文档将从应用生命周期的各个环节介绍苹果系统对应用的管理机制,主要详细介绍iOS和macOS,watchOS与tvO...[2020/2/24]

iOS开发 - 在SwiftUI中显示模态视图

在SwiftUI中显示模态视图 简介 这里教大家如何弹出一个简单的模态视图。分别有两个页面,ContentView和GCPresentedView,以下对应简称为A和B。我们要做的是在A视图中点击按钮跳转到B视图,然后再从B视图点击按钮返回到A视图。 步骤 在A视图中创建按钮和模态视图...[2020/2/13]

Ream--(objc)写事务精简方案

Ream--(objc)写事务精简方案 地址: REALM-- Realm官方提供的的写事务有两种方式: A[realm beginWriteTransaction]; ... [realm commitWriteTransaction]; B [realm transact...[2020/2/12]

iOS编程实战 — 新的UI范式

iOS 7给苹果设备带来了全新的用户界面(UI)。iOS 7在UI上的变化是自其诞生以来最大的。iOS 7专注于三个重要的特点:清晰、依从和层次。理解这三个特点很重要,因为这有助于设计跟原生的系统内置应用一样的应用。 本章将介绍iOS 7引入的一些重要变化以及如何让应用使用这些...[2020/2/12]

慕课网- LovelyChubby-Jetpack全组件实战 开发短视频应用App-348元 笔记 - Mr.Right-w

慕课网- LovelyChubby-Jetpack全组件实战 开发短视频应用App-348元 笔记 微云:https: hare.weiyun.com/81aa12bb98016e200add31fb8e191cdf百度网盘:链接:https: pan.baidu.com 1IiClTk...[2020/2/12]

SDMask(iOS蒙层遮罩弹出引导)

SDMask(iOS蒙层遮罩弹出引导)

SDMask介绍 地址     针对iOS项目,大部分弹出视图三方都把弹出内容作为了项目的一部分,这种耦合局限性较大。该项目对此解耦,围绕我何时需要使用蒙层而展开设计。将弹出内容和动画和事件完全分离出去让coder掌控,这样可以完全实现设计师的设计。...[2020/1/21]

vue下axios拦截器token刷新机制的实例代码

创建http.js文件,以下是具体代码: 引入安装的axios插件 import axios from ''axios'' import router from ''@/router''; import Vue from ''vue'' const qs = require...[2020/1/17]

React Native运行出现Could not find "iPhone X" simulator

打开项目文件夹下 ''node_module react-native/local-cli/runIOS/findMatchingSimulator.js'' 查找 if (!version.startsWith('iOS') && !version.s...[2020/1/17]

iOS项目中集成Flutter的最新适配升级

  如果你在2019年8月之前将Flutter添加到现有iOS项目,本文值得你一看。 在2019年7月30日,合并合并请求flutter / flutter#36793之前Flutter 1.8.4-pre.21, 将Flutter添加到现有的iOS应用程序需要更改...[2020/1/13]

Flutter“不能热加载(hot reload),热重载按钮灰色且无法点击”的解决方案

前言,Flutter的热重载(hot reload)功能可以帮助您在无需重新启动应用的情况下快速、轻松地进行测试、构建用户界面、添加功能以及修复错误。 通过将更新后的源代码文件注入正在运行的Dart虚拟机(VM)中来实现热重载。 在虚拟机使用新的的字段和函数更新类后,Flutte...[2020/1/9]

【iOS】Spring Animations (弹性动画)

  This interface shows how a spring animation can be created by specifying a “damping” (bouncine ) and “response” (speed...[2020/1/6]

iOS 开发技术栈与进阶

最近有一些开发朋友问我应该怎样提升自己的能力,回想起来做了这么久 iOS 开发,我也有过那种“让我做一个功能实现个需求我会做,但接下来怎样提高我不知道。”的时期,这里尝试列一下 iOS 开发的相关技术,再说说在学习进阶上我的一些想法。 iOS 技术栈 这里按我的...[2020/1/6]

iOS 中事件的响应链和传递链

iOS事件链有两条:事件的响应链;Hit-Testing事件的传递链 响应链:由离用户最近的view向系统传递。initial view –> super view –> ….. –>&n...[2019/12/31]

Vue中axios拦截器如何单独配置token

Vue中axios拦截器如何单独配置token

在了解到cookie、se ion、token的作用后学习token的使用 cookie cookie是随着url将参数发送到后台,安全性最低,并且大小受限,不超过4kb左右,它的数据保存在客户端 se ion se ion数据保存在服务端,在内存中开辟空间存储数据,se ...[2019/12/27]

iOS异常采用处理方式

iOS开发过程中我们经常会遇到异常问题   对异常的处理一般采用打印或者直接抛出。这样可以很方便我们调试过程有所参考,而且方便我们查看异常产生的位置信息 NSError(错误信息) 采用NSError的情况 使用 NSError 的形式可以把程序中...[2019/12/27]

两行IOS代码实现轮播图

此篇文章讲述IOS轮播图,仅需要几步就可以完成,很简单了。 第一步:利用cocopods导入KJBannerView组件 #import "KJBannerView.h" 第二步:在m文件加入代理 <KJBannerViewDelegate> ...[2019/12/26]

IOS自定义UIButton九宫格效果

IOS自定义UIButton九宫格效果

此篇文章给大家描写如何写自定义九宫格,因为在开发中,这种需求也是常见不少。因此,主要利用UIButton阐述的; 实列不复杂,就两三个步骤完成: 一、定义宽度与高度(self.view) #define SCREEN_WIDTH [UIScreen mainScreen].bo...[2019/12/26]

Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法(Matt Galloway著)读书笔记(一)

第一章:熟悉 Objective-C 第1条:了解 Objective-C 语言的起源 第2条:在类的头文件中尽量少引入其他头文件 背景: 使用 #import "Cla Name.h" 可以引入其他文件的所有接口细节。 问题: .h头文件中,在编译一个使用了某...[2019/12/26]

iOS蓝牙开发数据实时传输

随着iOS项目开发  很多app需要通过蓝牙与设备连接 蓝牙开发注意: 先定义中心设备和外围设备以及遵守蓝牙协议 @interface ViewController()<CBCentralManagerDelegate,CBPeripheralDelegate&...[2019/12/26]

iOS蓝牙开发 蓝牙连接和数据读写

iOS蓝牙开发 蓝牙连接和数据读写

在做蓝牙开发之前,最好先了解一些概念: 服务(services):蓝牙外设对外广播的必定会有一个服务,可能也有多个,服务下面包含着一些特征,服务可以理解成一个模块的窗口; 特征(characteristic):存在于服务下面的,一个服务下面也可以存在多个特征,特征可以理解成具体实现功能的窗口,...[2019/12/26]

IOS Ble蓝牙开发实现方法

本篇博文阐述如何开发Ble蓝牙。在蓝牙中的一些常见服务,扫描,以及链接; 主蓝牙类文件.h 主蓝牙类文件.m UUID文件 蓝牙列表展示的文件 一:引入Ble蓝牙的框架<CoreBluetooth/CoreBluetooth.h> Bul...[2019/12/26]

IOS-MVC层读取服务器接口JSON数据

IOS-MVC层读取服务器接口JSON数据

此篇文章主要讲述获取服务器JSON接口数据,以便大家在今后的物联网信息时代,移动数据肯定都是需要网络数据的,那么就需要用一个分布集中,整体化的,规范性的创建所需的文件,同时方便以后维护; 分别为:M(model),M(manager),V(view),C(cell),C(controller)...[2019/12/26]

iOS核心动画高级技巧 - 8

iOS核心动画高级技巧 - 1  iOS核心动画高级技巧 - 2  iOS核心动画高级技巧 - 3  iOS核心动画高级技巧 - 4  iOS核心动画高级技巧 - 5  iOS核心动画高级技巧 - 6  iOS核心动...[2019/12/24]

详解iOS 轻松获取当前控制器的正确方式

背景 在开发过程中,经常需要获取当前 window, rootViewController, 以及当前正在显示的 visibleController 的需求. 如果 .m 实现不是在当前视图情况下, 我们需要快速的获取到当前控制器, 这种情况就需要先做好一层封装,我一般是通过 UIV...[2019/12/23]

Support URL

如您有任何疑问或者建议,请通过以下方式与我们取得联系,我们会尽快响应您的反馈: 邮箱:eighteyes_cn@163.com 原文链接:http: www.cnblogs.com/ZJT7098/p upport-url.html[2019/12/20]

iOS底层实现原理【高级进阶】

iOS底层实现原理【高级进阶】

  想要进阶,想要提升自己一个更高档次,想要拥有更高比格的iOS开发攻城狮们,请关注   ↓↓↓   我的简书:https: www.jianshu.com/u/3adf2f8593b8 我的掘金:htt...[2019/12/19]

555
2
记录数:495 页数:1/1012345678910下一页尾页
加载更多