iOS8以后,苹果推出了新框架Wekkit,提供了替换UIWebView的组件WKWebView。各种UIWebView的问题没有了,速度更快了,占用内存少了,一句话,WKWebView是App内部加载网页的最佳选择! 下面我们来看下WKWebView的特性: 性能、稳定性、功能方面有很大提升(最直观的体现就是加载网页是占用的内存,模拟器加载百度与开源中国网站时,WKWebView占用23M
iOS TabBar和Navigation Controller是iOS开发中常用的两种界面导航方式。TabBar可以底部或顶部显示多个选项卡,每个选项卡对应不同的界面或功能模块,用户可以通过点击选项卡进行切换。Navigation Controller则是一种堆栈式导航方式,可以实现页面之间的层级跳转和返回操作。 实际开发中,经常会遇到需要同时使用TabBar和Navigation Con
原创 2024-01-18 06:29:56
36阅读
# iOS Navigation Bar 颜色的探索 iOS开发中,Navigation Bar是一个重要的界面元素,它通常用于显示应用的标题,提供导航功能,并且让用户能够返回上一级界面。作为用户与应用互动的关键部分,Navigation Bar的外观设计和颜色搭配不仅影响用户体验,也能提升应用的整体美观性。本文将探讨iOS Navigation Bar颜色的相关知识,并提供一些代码示例,帮助
原创 2024-08-21 06:24:21
31阅读
下面的代码是实现一个带边框的xml,很常见 <!-- <gradient android:startColor="#FFFFFFFF" android:centerColor="#FFFFFFFF" android:endColor="#FFFFFFFF" android:angle="90" /> -->
原创 2023-04-07 10:29:32
214阅读
# 科普文章:iOS NavigationBar下边黑线是什么? iOS开发中,我们经常会使用NavigationBar来实现页面的导航和展示,但是你是否注意到了NavigationBar底部的一条细细的黑线?这条黑线实际上是一个名为ShadowImage的视图,用来实现NavigationBar和内容之间的分隔效果。本文中,我们将介绍NavigationBar下边黑线的作用以及如何进行定制
原创 2024-05-31 04:14:18
201阅读
闪现(flash)# 作用 访问a页面,出了错,重定向到了b页面,要在b页面线上a页面的错误信息 某个请求中放入值,另一个请求中取出,取出来后就没了 # 使用方式一: 设置值: flash('不好意思,没有权限看') 可以用多次 取值:取出列表 get_flashed_messages() # 使用方式二:分类设置和获取 设置值:
转载 6月前
13阅读
目标 : webview使用在一些移动app中,有时程序会载入 外表的html 界面, android 有 webView ios 有吗, 答案是肯定的, 下面我们来看看 ios 下面的webView 是怎么使用的吧启动Xcode 创建一个新的ios 项目 , 模板选择 Signle view application , 项目名称命名为 Iphone_sample_WebView class Pr
# iOS 设置导航栏颜色 iOS 开发中,导航栏是用户体验的重要组成部分。导航栏不仅提供了应用程序的结构,同时也为用户提供了相应的视觉指引。因此,设置导航栏的颜色变得至关重要。本文将介绍如何在 iOS 应用程序中自定义导航栏的颜色,并提供代码示例来帮助你快速实现。 ## 导航栏的基本概念 iOS 中,`UINavigationBar` 是一个用于管理视图控制器的堆栈的对象。每当我们
原创 11月前
150阅读
# 实现 iOS 视频边下边播的步骤 作为一名刚入行的小白,学习如何在 iOS 应用中实现“视频边下边播”是个令人兴奋的挑战。本文将详细解释这个过程,包括所需步骤、使用的代码以及基本的评论说明,帮助你培养自己的开发技能。 ## 整体流程 开始编码之前,我们首先了解一下实现“视频边下边播”所需的步骤。以下是一个简单的流程表: | 步骤 | 描述
原创 2024-10-12 05:23:35
152阅读
# iOS UILabel 上下边距的使用及实现 `UILabel`是iOS开发中常用的组件,用于显示文本。很多时候,我们需要在`UILabel`的文本内容与标签的边界之间设置一些上下边距,以提升界面的美观度以及可读性。本文将介绍如何实现`UILabel`的上下边距,并附带相应的代码示例。 ## 1. UILabel的基本特性 `UILabel`是UIKit框架中用于显示文本的一个类。它具有
原创 2024-09-22 05:36:08
105阅读
iOS开发中,视图层级的管理至关重要。当一个视图意外地出现在最下层时,可能会导致各种问题,影响用户体验和应用功能。 ### 问题背景 开发一个复杂的iOS应用时,多个视图控制器可能会嵌套在一起。这时,对于视图的层级管理尤为关键。如果某个 */UIView* 不小心被添加到错误的层级,可能导致其在用户界面中不可见或者出现重叠,进而影响使用体验。这种问题的业务影响不容小觑: > 例如,一个
原创 7月前
14阅读
随着IOS开发的应用,对于网页嵌入也越来越多了,IOS 8之前我们使用UIWebView展示详情页,自从IOS 8之后就出现了WKWebView,相比UIWebView,WKWebView优化了较多的体验。下面将讲述WKWebView的知识点以及运用,大概需要花费10-20分钟时间,希望对大家有所帮助!!! 一、WKWebView优点WKWebView采用跨进程方案,Nitro JS解
3.0时代之前,要判断一个点是否落在 View 上只需要两步:第一步:得到 View 的 Rect,第二步:判断点是否再这个 Rect 内。但从 Android 3.0 开始这样的简单日子就结束了。原因在于,Google 为 Android 3.0 提供了一套新的动画框架:Property Animation 。View/ViewGroup为此获得了强大的动画能力,但代价是View/ViewGr
iOS开发中,有时候我们需要让一个view显示另一个view之上,比如弹出一个提示框或者展示一个菜单。今天我们就来学习如何实现这个功能。 首先,我们需要确保要显示在上面的view已经被添加到父view上了。然后我们可以使用bringSubview(toFront:)方法将要显示在上面的view移动到最前面。 下面是一个简单的示例代码: ```swift // 创建要显示在上面的view l
原创 2024-07-06 06:35:03
49阅读
iOS开发中,我们常常遇到需要调整UILabel的上下边距的问题。上下边距通常与UILabel的文本、行高以及内容的实际大小有关。因此,下面将通过一系列具体的步骤来帮助大家理解和解决这一问题。 ### 备份策略 我们开始修改UILabel属性之前,确保有一个高效的备份策略是非常重要的。下面是备份的流程图和相应的命令代码,确保你进行任何重大更改之前都有可靠的回退手段。 ```mermai
原创 7月前
30阅读
# iOS音频边下边播实现指南 iOS开发中,实现音频边下边播(边下载边播放)的功能不仅可以提升用户体验,还能降低等待时间。在这篇文章中,我们将详细介绍如何在iOS应用中实现这一功能,包括核心概念、技术细节和代码示例。 ## 基本概念 进行音频播放时,传统的方式是先将音频文件下载完成后再开始播放。这种方式在网络状况良好时表现良好,但在网络不稳定或文件较大时,会导致用户等待时间过长。边下边
原创 8月前
88阅读
前言:下图是对各协议进行了一个简单对比,后面详细介绍每一个协议。一.Http渐进式:首先,从传输方式上大致可以分为文件下载、HTTP渐进式下载、HTTP流式传输、实时流媒体传输四大类。渐进式下载:是通过在下载仍在执行时播放文件的已下载部分来传递媒体(边下载边播放)。支持Seek,终端播放器可从没下载完成部分中任意选取一个时间点开始播放,如此来满足不用等整个文件下载完快速播放的需求,一般MP4和FL
iOS开发中UITableView可以说是使用最广泛的控价,我们平时使用的软件中到处都可以看到它的影子,类似于微信、QQ、新浪微博等软件基本上随处都是UITableView。1.基本介绍2.数据源3.代理4.性能优化5.UITableViewCell6.常用操作7.UITableViewController8.MVC模式基本介绍UITableView有两种风格:UITableViewStyle
级别: ★☆☆☆☆ 标签:「iOS」「状态栏」「导航栏」 作者: dac_1033 审校: QiShare团队 状态栏与导航栏的位置如上图,我们可以通过[UIApplication sharedApplication].statusBarFrame.size获取状态栏的size(一般没有刘海时的高度为20,有刘海时的高度为44)。 通过self.navigationController.navi
转载 2023-08-03 23:22:41
164阅读
如何实现“iOS 设置全局隐藏nav” 作为一名经验丰富的开发者,你需要教会一位刚入行的小白如何实现“iOS 设置全局隐藏nav”。下面是这个过程的详细步骤: 步骤 | 操作 ---|--- 第一步 | 打开项目的 AppDelegate 文件 第二步 | 导入 UIKit 框架的头文件 第三步 | AppDelegate 文件中找到 didFinishLaunchingWithOptio
原创 2023-12-12 04:47:22
157阅读
  • 1
  • 2
  • 3
  • 4
  • 5