概述本文主要介绍,防 DNS 污染方案在 WebView 场景下所遇到一些问题,及解决方案,也会涉及比如:“HTTPS+SNI” 等场景。面临问题WKWebView 无法使用 NSURLProtocol 拦截请求方案如下:换用 UIWebView使用私有API进行注册拦截换用 UIWebView 方案不做赘述,说明下使用私有API进行注册拦截方法://注册自己protocol [NS
装扮功能系列:Swift 使用UIScrollerView 实现装扮功能(基础)Swift 使用UIScrollerView 实现装扮功能(拓展)iOS 判断触摸位置是否在图片透明区域背景在装扮功能中,一般都是长按使道具进入编辑状态,两个物品重叠一部分并且上面一个道具具有较大透明区域时,明明想编辑是下面一个道具,然而进入编辑状态却是在上面的较大一个道具。那么我们可以如何优化用户体验呢?可
转载 2024-09-12 21:09:57
22阅读
        pdf.js是 mozilla 出品一款 PDF 文件阅读开源 js 库。        github 仓库 : GitHub - mozilla/pdf.js: PDF Reader in JavaScriptview
 Tigger团队推出了最新软件TiggerRamDisk3.6。这是一款可以绕过激活锁、屏幕锁界面的软件,也可以解决手机或者平板无法激活问题。最重要是它现在已经支持最新iOS15系统,包括目前最新iOS 15.5都是支持。目前支持型号:                   
# 如何实现“iOS view添加手势后覆盖了tableview点击cell手势” ## 前言 作为一名经验丰富开发者,你需要教导刚入行小白如何解决一个常见iOS开发问题:在一个view上添加手势后,导致tableview点击cell手势失效情况。以下是详细解决方案。 ## 整体流程 首先,我们需要了解整个解决问题流程,可以用以下表格展示: | 步骤 | 操作 | | ---
原创 2024-04-19 07:29:07
226阅读
UIViewUIView 可以负责以下几种任务:绘制和动画布局和子视图管理事件处理绘制和动画视图绘制UIView 是按需绘制,当整个视图或者视图一部分由于布局变化,变成可见,系统会要求视图进行绘制。对于那些需要使用 UIKit 或者 CoreGraphics 进行自定义绘制视图,系统会调用 drawRect: 方法进行绘制。当视图内容发生变化时,需要调用 se
1、WebView基本用法WebView基本用法相信大多数android开发者都是会使用,最简单就是调用个loadUrl方法,但是记得要在清单文件中添加网络权限。我也简单了写了一个加载百度,如下图 代码如是:mWebview = (WebView) findViewById(R.id.my_webview); mWebview.setWebViewClient(new WebViewCl
转载 2023-12-12 11:45:12
87阅读
全屏返回手势iOS7 之后,Apple 增加了屏幕边缘右划返回交互支持,再配合上 UINavigationController 交互式动画,pop 到上一级页面的操作变非常顺畅和丝滑,从此,我很少再使用点击左上角导航栏上返回按钮方式返回了,因为这对单手操作十分不友好;如果一个 App 居然胆敢不支持滑动返回,那离被卸载就不远了。说到全屏返回手势,首先我感觉这件事本身可能就有问题,毕竟
开发者会经常遇到视图或者Auto Layout约束中存在bug情况,并且这种bug很难通过代码发现,所以开发者很有必要熟知如何进行简单高效视图调试,而Xcode 6发布使得视图调试变得前所未有的简单。 开发者不用将frames打印到控制台,然后在脑海中可视化视图布局,现在你可以在Xcode中查看整个视图层次。 本教程会带你熟悉所有可以操作不同选项。你做好写代码准备了吗?这个问题有点
iOS开发中,滚动视图(ScrollView)与表视图(TableView左滑手势问题,常常让开发者感到头疼。用户在进行左滑手势时,可能会导致滚动视图和表视图之间发生冲突,从而影响用户使用体验。这个问题,在很多场景中都能遇到,因此,我决定记录一下这个问题解决过程。 ### 用户场景还原 在用户使用我们应用时,他们希望能够通过滑动来进行多种操作,包括: - **左滑手势**用于显示更多
       其实想要改变UITableViewCell高度并不难,UITableView带有一个rowHeight属性,使用他就可以改变高度了。但是这样改变是把所有的Cell高度都统一改变了。如果存在不同内容就有不同Cell高度,那么这时候rowHeight显得力不从心了。不过iOS似乎考虑到了这一点,在UITableViewUITableVi
转载 2月前
372阅读
作者丨落影loyinglin前言Xcode 10已经正式发布,开发者可以接入Siri ShortcutsiOS 12新特性。WWDC2018Introduction to Siri Shortcuts Session介绍了Siri Shortcuts使用和Swift接入,但没有Objective-C版本demo。于是新开此文,介绍如何快速用OC接入iOS 12新特性Siri Shortc
转载 2023-10-13 19:03:58
83阅读
应用情景情景一:说明:是不是和tableViewPlain类型一样,其实这个是由两个列表实现情景二:说明:此时,就可以发现和普通列表有些不一样了情景三:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vWjR7iQG-1586005378122)()]说明:笔者最初就是为了实现这种情况,由于项目需求,需要防QQ空间,不同是需要类型切换,当时没想到好解决方案
转载 2023-07-20 20:15:35
553阅读
# iOS拦截侧滑返回手势iOS开发中,导航控制器是常用界面导航工具,其中侧滑返回手势是一个非常方便功能。用户在界面中向右滑动时,可以返回到上一个界面。然而,在某些情况下,我们可能需要在特定界面中禁用侧滑返回手势,或者对侧滑返回手势进行自定义处理。本文将介绍如何拦截和处理iOS侧滑返回手势。 ## 拦截侧滑返回手势原理 在iOS中,导航控制器侧滑返回手势是由系统自动添加到导航
原创 2024-01-19 12:35:41
1816阅读
关于scrollView思考 在iOS开发中我们会大量用到scrollView这个控件,我们使用tableView/collectionview/textView都继承自它。scrollView频繁使用让我对它底层实现产生了兴趣,它到底是如何工作?如何实现一个scrollView?读完本篇博客,相信你一定也可以自己实现一个简易scrollView。 我们首先来思考以下几个问题:
转载 10月前
23阅读
最近因为课程需要,需要研究一下中国菜刀。找了个站,输入验证码,奈何一点下载就遇到chrome好心提示。恶意文件已被chrome拦截。要求我放弃下载。知道我浏览器是一片好心,可是我就是为了这个毒物而来,怎么会放弃呢?所以先不要点放弃。其实对于小文件Chrome一般都提前下好了才进行安全检查,所以我们有机会保住这个文件。找到chrome默认下载目的地——家目录Downloads(window
手机怎样设置垃圾短信拦截? 如何屏蔽垃圾短信? 为什么你经常收到大量垃圾短信? 平时要如何注意保护个人手机信息? 1.回复“0000”,就可以直接屏蔽端口,需要注意是,银行、支付宝短信提醒等,不要这样回复,否则以后可能就再也收不到短信和验证码了。 2.给运营商打电话,提供给你发送垃圾短信号码,客服会进行相关操作。 3.12321举报,可以编辑“被举报号码*短信内容”发送至12321举报。 4
# 拦截手势 Android实现指南 作为一名经验丰富开发者,我将教给你如何实现"拦截手势 Android"功能。在本篇文章中,我将向你介绍整个实现过程,并提供每一步所需代码和注释。 ## 实现步骤 下面是实现"拦截手势 Android"功能步骤。你可以参考以下表格来理解整个过程。 | 步骤 | 描述 | | --- | --- | | 步骤 1 | 创建一个自定义View类,继
原创 2024-01-08 07:54:35
116阅读
一、手势介绍1、六种手势UIGestureRecognizer :NSObject   这是一个手势类是一个抽象基类 通常我们不会直接使用这个类而是使用它子类常用手势有点击、长按、拖动、捏合、旋转、轻扫。UITapGestureRecognizer(点击) UILongPressGestureRecognizer(长按) UIPanGestureRecognizer(拖动) UIPi
转载 2023-09-12 20:28:19
19阅读
  手势操作,有一个总抽象类UIGestureRecognizer,用于检测设备所有手势。其下有多个子类:  拍击UITapGestureRecognizer (任意次数拍击)     向里或向外捏UIPinchGestureRecognizer (用于缩放)      摇动或者拖拽UIPanGestureRecogniz
转载 2023-07-02 22:35:56
123阅读
  • 1
  • 2
  • 3
  • 4
  • 5