一、视图之间的简单切换。  视图之间的切换实质是视图控制器之间的切换,因为试图控制器(UIViewController)上面都有视图(view),试图控制器切换了,视图自然就实现了切换。  新建一个工程,创建两个类FirstViewController和SecondViewController,它们的父类都是UIViewController,还有工程里自带的ViewController,一共三个视
iOS开发中,往往需要输入大量重复的代码,比如协议方法、初始化函数、GCD代码、函数注释说明等,如果每个重复出现的函数都需要重写一遍往往是比较耗费时间的,事实上所有的编译器在输入重复代码时,都有可以预设代码块的设置,Xcode在使用中尤其方便。选择Xcode右上角最右面的图标打开右侧视图,在最下方会有一个,表示代码块,很多系统预设的代码块都在其中,比如默认的初始化方法,switch-case、f
转载 2023-07-26 21:22:42
69阅读
iOS开发过程中,通常我们会使用UINavigationController,UITabbarController等苹果提供的视图控制器来切换我们的视图。在iOS5之前,如果要自定义容器视图控制器很麻烦,比如你要考虑到子视图的生命周期,当设备旋转时的情况等,好在iOS5中苹果提供了添加视图控制器(addChildViewController)等管理视图控制器的API,这样我们就能使用此API来自
,所以在触发这些操作的同时,往往需要过渡形式的动画来引导用户是如何从一个界面切换到另一个界面的,我们来看看一些常见的界面切换的过渡方式吧。一、淡入淡出 淡入淡出的过渡效果是最为常见的处理手法,这种效果往往能很直观的表现从一个画面到另一个画面变化的过程,视觉表现上比较柔和,但同时通常会局限在需要过渡的两个界面之间有一定的共同特点。 比如把iPhone从第一屏滑动到Spotlight页面时候的效果,我
转载 2023-09-12 18:59:58
715阅读
关于Big Sur,显而易见的一件事是,它启动了macOS的“ iOS化”。它的许多应用程序,用户界面元素等等似乎都已直接从iPhone和iPad上删除了。 对于应用程序图标尤其如此。邮件,消息,音乐和播客之类的东西现在采用了与移动设备几乎相同的新图标设计。它们并不完全相同,但是很接近。 在某些情况下,这种方法效果很好。在其他情况下,它导致图标不像以前那样漂亮。 从iOS拉出的图示 我们已将所有B
# iOS界面切换动画实现教程 ## 1. 概述 在iOS开发中,界面切换动画是提升用户体验的重要一环。本教程将指导你如何实现iOS界面切换动画。首先,我们来看一下整个实现流程。 ## 2. 实现流程 | 步骤 | 描述 | |---|---| | 1 | 创建两个视图控制器,即源视图控制器和目标视图控制器 | | 2 | 添加视图控制器切换按钮 | | 3 | 在切换按钮的点击事件中执行视
# iOS Xib实现流程 ## 引言 在iOS开发中,xib是一种可视化界面设计工具,可以方便地创建和编辑界面。本文将教会刚入行的小白如何使用xib来实现iOS界面的搭建。 ## 整体流程 下面是使用xib实现iOS界面的整体流程概述: ```mermaid erDiagram 开始 --> 创建新的xib文件 创建新的xib文件 --> 设计界面 设计界面 --
原创 11月前
70阅读
今天这篇是UI的最后一篇了,后面再整理网络篇知识点1.UIStoryBoard介绍2. UIStoryBoard的界面跳转3. UIStoryBoard界面之间的传值=========================      UIStoryBoard介绍          UIStoryBoard是你可以用来定义用户
大家的项目都是只支持竖屏的吧?大多数朋友(这其中当然也包括博主),都没有做过横屏开发,这次项目刚好有这个需求,因此把横竖屏相关的心得写成一遍文章供诸位参考。01.综述大多数公司的项目都只支持竖屏,只有一两个界面需要同时支持横屏,就像视频 APP 一样,只有视频播放的时候需要横屏,其他时候都只允许竖屏。给出的 demo 中处理两种需要横屏的情形:第一种是录制视频时横屏第二种是播放视频时横屏02.录制
# 如何实现iOS Xib编码 ## 简介 作为一名经验丰富的开发者,你需要教会一位刚入行的小白如何实现“iOS Xib编码”。下面将为你详细介绍整个流程和每一步的具体操作。 ## 流程 ```mermaid journey title 实现iOS Xib编码流程 section 整体流程 开始 --> 创建Xib文件 --> 连接Xib文件 --> 设置属性
原创 3月前
35阅读
# iOS Xib代码 ## 1. 什么是Xib文件? 在iOS开发中,Xib是一种可视化的用户界面文件,它可以用来设计应用程序的界面Xib文件使用XML格式,并且可以在Interface Builder中进行编辑和预览。每个Xib文件都对应着一个界面,它可以包含多个视图对象,如按钮、标签、文本输入框等。 与传统的使用代码来创建界面的方式相比,Xib文件具有以下优势: - 可视化编辑:X
原创 10月前
96阅读
# 如何使用 iOS Xib 来设置 Frame 在 iOS 开发中,我们经常需要创建用户界面,而 Xib 是一种很方便的方式来设计界面。在使用 Xib 过程中,有时候我们需要设置视图的位置和大小,这就需要使用 `setFrame` 方法来进行操作。本文将介绍如何使用 iOS Xib 来设置 Frame,并附有代码示例。 ## Xib 简介 Xib 是一种用于创建用户界面的文件类型,它能够帮
原创 3月前
36阅读
# iOS 继承 xibiOS 开发中,使用 Interface Builder(IB)可以方便地设计和布局用户界面。通过 xib 文件,我们可以快速创建和配置界面,并且可以在代码中进行进一步的定制和逻辑处理。本文将介绍如何在 iOS 中继承 xib,实现更加模块化和可复用的界面设计。 ## 什么是 xib xib 是一种使用 IB 设计的界面文件类型,它是 Interface Bui
原创 8月前
106阅读
# 如何在iOS中减少使用XIB文件的实践指南 在iOS开发中,XIB文件是一种用来创建用户界面的工具,但过多依赖XIB会导致项目复杂性增加,维护困难。本文将教你如何减少XIB文件的使用,并利用代码生成界面。我们将介绍具体的步骤,涉及的代码,并配以序列图和甘特图以展示流程和时间安排。 ## 整体流程 以下是使用代码替代XIB文件的整体步骤: | 步骤 | 描述 | |------|----
原创 1天前
6阅读
# iOS XIB 布局详解 ## 什么是 XIB? 在 iOS 开发中,XIB 文件是一种用于构建用户界面的文件格式。XIB 是“Interface Builder”文件的扩展名,它包含了图形化界面定义,每一个元素及其属性都存储在这个文件中。使用 XIB 文件,开发者可以通过拖拽的方式创建 UI 元素,而不需要手动编写大量的代码,从而提高了开发效率。 ### XIB 的优势 1. **视
原创 3天前
7阅读
# iOS Nib 和 Xib 的实现 ## 1. 整体流程 为了实现 iOS Nib 和 Xib,我们需要按照以下步骤进行操作: ```mermaid journey title iOS Nib 和 Xib 实现流程 section 创建 Xib 文件 section 加载 Xib 文件 section 使用加载的 Xib 文件 ``` ## 2. 具体步
原创 2023-08-28 05:27:58
184阅读
# iOS XIB原理详解 在iOS开发中,XIB文件是用于创建用户界面的一种方式。它们允许开发者以可视化的方式设计应用界面,并在运行时将其加载到应用程序中。本文将介绍XIB文件的基本原理,并提供相关的代码示例,帮助开发者更好地理解XIBiOS开发中的重要性。 ## XIB文件的定义与结构 XIB(XML Interface Builder)是一个属性列表文件,用于存储视图和界面的定义。每
原创 20小时前
6阅读
Wonderful 这个库主要是与UIColor息息相连的,其中一共包含四个子文件,UIColor+Wonderful,UIColor+Separate,SXColorGradientView,SXMarquee。分别对应颜色扩展,色彩分离,颜色渐变,和跑马灯 4种主要功能。项目地址:https://github.com/dsxNiubility/Wonderful 一、UIColor+
转载 2023-09-13 14:58:12
71阅读
// // ViewController.m #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; /* 拷贝一份代码先清理clean一下。 ...
转载 2017-09-03 09:16:00
112阅读
2评论
n/UIKit/Reference/UIViewController_Class/#//apple_ref/occ/instp/UIViewController/nibNameInherits FromNSObjectUIResponderUIView
原创 2023-07-21 15:33:33
201阅读
  • 1
  • 2
  • 3
  • 4
  • 5