译自 https://www. hackingwithswift.com/bo oks/ios-swiftui/wrapping-a-uiviewcontroller-in-a-swiftui-view SwiftUI 框架对于构建应用是梦幻般的存在,但目前还远不到完善的程度 —— 还有很多它不能做的事情,假如你需要用到更多高级的功能,需要
转载 2024-08-28 08:21:01
73阅读
单选框和复选框Material 组件库中提供了Material风格的单选开关Switch和复选框Checkbox,虽然它们都是继承自StatefulWidget,但它们本身不会保存当前选中状态,选中状态都是由父组件来管理的。当Switch或Checkbox被点击时,会触发它们的onChanged回调,我们可以在此回调中处理选中状态改变逻辑。常见属性Radio单选框属性说明value单选的值onCh
转载 2023-12-27 16:03:59
149阅读
# Swift 底部菜单的实现 底部菜单是移动应用设计中常用的导航方式,尤其适合需要多种功能的应用程序。在 Swift 中,通过 `UITabBarController` 可以轻松实现底部菜单功能。本文将介绍如何在 iOS 应用中创建一个底部菜单,并提供相关的代码示例。同时,我们将使用 Mermaid 语法展示状态图和关系图。 ## 1. 什么是底部菜单 底部菜单(或底部标签栏)是一种导航方
# 科普文章:Swift菜单 在iOS开发中,左菜单是一种常见的 UI 组件,通常用于展示导航菜单或者设置选项。在Swift中,我们可以通过使用第三方库或者自定义实现左菜单功能。在本文中,我们将介绍如何使用第三方库来实现一个简单的左菜单。 ## 使用第三方库实现左菜单Swift中,有许多优秀的第三方库可以帮助我们实现左菜单功能。其中,`SWRevealViewController` 是
原创 2024-02-28 07:32:14
49阅读
写的真不错。赞横向滑动的手势操作则是这两行代码:let panGestureRecognizer = UIPanGestureRecognizer(target: self, action: "handlePanGesture:")centerNavigationController.view.addGestureRecognizer(panGestureRecognizer)​​handlePa
转载 2022-12-13 11:42:08
109阅读
## Swift Extension View: Enhancing UI Customization in iOS Development In iOS development, creating a visually appealing user interface is crucial for providing a great user experience. One way to ac
原创 2024-04-24 06:10:06
21阅读
Swift 中,使用 `For` 循环来遍历视图是一种常见的需求。虽然 Swift 的语法简洁优雅,但在处理复杂的视图层次时,理解如何有效利用循环结构仍是至关重要的。在下面的内容中,我们将探讨如何解决“Swift view for 循环”相关问题,分享必要的环境准备、集成步骤、配置详解、实战应用、排错指南及性能优化策略。 ## 环境准备 在开始之前,我们需要准备好开发环境。如果你还没有安装
Menu用于显示菜单的控件。struct Menu<Label, Content> where Label : View, Content : View总览下面的示例显示了一个包含三个按钮的菜单和一个子菜单,该菜单包含其自己的三个按钮。Menu("Actions") { Button("Duplicate", action: duplicate) Button("Ren
转载 8月前
19阅读
         昨天看到博客的流量统计,居然还有一位朋友评论了,感动的满眼都是泪啊!谢谢支持啊!为了使互动的朋友更方便的互动,今天我加了个能用微博等帐号登录评论的插件。需要源码的朋友可以直接发信到我的邮箱。猛戳之后若觉得还过得去,可以尝试收藏啊,亲。有朝一日有幸流量稳定了,我就开始放弃这边更新了,不过这个肯定还要很久
# 使用Swift UIKit设置菜单 在iOS开发中,设置菜单是一个常见的功能,可以让用户在应用中进行个性化设置,提升用户体验。在本文中,我们将学习如何使用Swift和UIKit来实现设置菜单的功能。 ## 创建设置菜单界面 首先,我们需要创建一个新的`UIViewController`来展示设置菜单界面。我们可以在`Main.storyboard`中拖拽一个`Table View Con
原创 2024-04-20 04:57:32
61阅读
背景与概览Swift 最初是由 Rackspace 公司开发的高可用分布式对象存储服务,并于 2010 年贡献给 OpenStack 开源社区作为其最初的核心子项目之一,为其 Nova 子项目提供虚机镜像存储服务。Swift 构筑在比较便宜的标准硬件存储基础设施之上,无需采用 RAID(磁盘冗余阵列),通过在软件层面引入一致性散列技术和数据冗余性,牺牲一定程度的数据一致性来达到高可用性和可伸
swift 集合(Collection)类型的赋值和拷贝行为 Swift 中数组(Array)和字典(Dictionary)类型均以结构体的形式实现。然而当数组被赋予一个常量或变量,或被传递给一个函数或方法时,其拷贝行为与字典和其它结构体有些许不同。 以下对数组和结构体的行为描述与对NSArray和NSDictionary的行为描述在本质上不同,后者是以类的形式实现,前者是以结构体的形式实现。N
效果前言在实际开发中,可能会涉及到更为复杂的操作,比如多个 section 下的单选,如上面展示的效果,当我们有这样的需求的时候,该如何实现呢?因为,在上篇文章中我所用的控件都是单元格自带的imageView以及textLabel,本文我将主要分享自定义选择按钮以及在多个section下实现单选的方法。准备界面搭建与数据显示这样的界面相信对大家而言,并不难,这里我不再做详细的讲解,值得一提的是数据
转载 2023-08-10 17:08:14
209阅读
class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // 1. 自定义UIbutton类型为Custom var btn : UIButton = UIButton.buttonWithType
# iOS Swift中隐藏View的技巧与实践 在iOS开发中,我们经常需要根据业务逻辑动态地显示或隐藏界面元素。Swift语言提供了多种方法来实现这一功能。本文将介绍如何在Swift中隐藏一个View,并展示一些实用的代码示例。 ## 隐藏View的基本方法 在Swift中,隐藏一个View最直接的方法是设置其`isHidden`属性。`isHidden`是一个布尔值,当设置为`true
原创 2024-07-20 07:21:22
139阅读
概览缓存组件应该说是每个客户端程序必备的核心组件,试想对于每个界面的访问都必须重新请求势必降低用户体验。但是如何处理客户端缓存貌似并没有统一的解决方案,多数开发者选择自行创建数据库直接将服务器端请求的JSON(或Model)缓存起来,下次请求则查询数据库检查缓存是否存在;另外还有些开发者会选择以归档文件的方式保存缓存数据,每次请求资源之前检查相应的缓存文件。事实上iOS系统自身就提供了一套缓存机制
本来想先瞎扯些什么,然后又不知道讲什么的好,那就直接进入正题吧。参考资料:Using CSS gradients  (以及该页面内的大部分链接页面的资料)首先区分下,平常给的纯色background,指的是background-color属性,而渐变色所指向的是background-image属性,是作为背景图像处理的。从渐变的形式分为2种:线性渐变(直线扩散)和径向渐变(从圆
import UIKit class AboutViewController : UIViewController @IBOutlet weak var scrollView: UIScrollView! override func viewDidLoad() { super.viewDidLoad() view.addSubview(scrollView) //...
转载 2016-11-20 18:14:00
70阅读
2评论
# 实现Swift View描边 --- ## 1. 简介 在Swift开发中,我们经常需要对视图进行一些自定义样式的设置,包括视图的边框。本文将介绍如何使用Swift来实现View的描边效果。 ## 2. 实现流程 下面是实现Swift View描边的步骤概览: ```mermaid journey title 实现Swift View描边 section 准备工作
原创 2023-09-30 05:41:40
183阅读
# SwiftView和UIView的区别 在Swift编程中,特别是在iOS开发中,我们经常会遇到`View`和`UIView`这两个词。理解它们的区别对于构建用户界面尤为重要。在这篇文章中,我们将探讨这两个概念的定义、特性并提供代码示例以加深理解。 ## 什么是UIView? `UIView`是iOS开发中用于构建用户界面的基本类。所有视觉元素,包括按钮、标签、文本框等,都是UIVie
原创 10月前
71阅读
  • 1
  • 2
  • 3
  • 4
  • 5