今天自己做小作品准备提交,就差一个启动页,各种百度,各种搜,结果还好最后终于出来了,和大家分享一下,这个过程中遇到各种小问题。(注XCode版本为7.2) 1.启动页一般都是图片,因为苹果有4,4S,5,5S,6,6S可能以后还会有其他型号,所以要考虑到屏幕适配,还有系统适配(有些用户系统版本不支持一些技术,比如LaunchScreen.storyboard),也就是图片大小,那么
# iOS 修改启动 ViewControlleriOS 应用开发中,启动 `ViewController` 是用户首次打开应用时看到界面。通常,这个界面是由 `AppDelegate` 或 `SceneDelegate` 中初始化代码决定。本文将介绍如何修改启动 `ViewController`,使得应用启用一个不同界面,同时提供代码示例及状态转移图。 ## 设定背景 默认
原创 2024-10-23 03:34:40
90阅读
启动图问题HBuilderX上android端适配启动页面采用是.9.png图片方式,相关说明可以看我前面的博客《用一张正方形图片搞定安卓启动页》。那么在苹果端,启动自动适配使用了不同方案:iOS平台自定义storyboard启动界面。 这种配置型启动页着实要比以前让设计人员提供给上十张各分辨率图片要科学一些。今天就来说一说苹果端storyboard文件制作方法。一、比较苹果这个
转载 2023-09-26 13:14:04
99阅读
 ViewControlleriOS应用程序中重要部分,是应用程序数据和视图之间重要桥梁,ViewController管理应用中众多视图。iOSSDK中提供很多原生ViewController,以支持标准用户界面,例如表视图控制器(UITableViewController)、导航控制器(UINavigationController)、标签栏控制器(UITabbarContr
ios
转载 精选 2015-08-30 10:58:57
375阅读
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{    // Override point for customization after application launch. 
原创 2016-05-12 10:48:15
1892阅读
够详细了 为什么要自定义控件1.特定显示风格。2.处理特有的用户交互。(textView支持一些滑动功能)3.优化我们布局。(嵌套布局绘制比较慢)4.封装。(tab页按钮不好看)如何自定义控件1.自定义属性声明与获取。2.测量onMeasure。3.布局onLayout(ViewGroup才需要)4.绘制onDraw5.onTouchEvent6.onInterceptTouch
转载 2023-12-06 21:27:09
63阅读
作为一名经验丰富开发者,我很高兴能帮助你了解如何在iOS更换启动图。以下是整个流程详细步骤和代码示例。 ### 流程图 ```mermaid flowchart TD A[开始] --> B[创建启动图] B --> C[添加到Xcode项目] C --> D[修改Info.plist] D --> E[编译运行] E --> F[结束] ```
原创 2024-07-29 07:06:39
69阅读
# iOS 开发中获取 ViewController 指南 在开发 iOS 应用时,我们常常需要获取当前 ViewController。对于刚入行开发者来说,这个操作可能会显得有些复杂。本文将为你详细介绍如何实现这一功能,并提供一个清晰流程表、代码示例和图示,帮助你理解每一步具体操作。 ## 流程概述 以下是获取 ViewController 基本流程: | 步骤 |
原创 11月前
46阅读
# iOS 打印 ViewController 对象 在 iOS 开发中,有时我们需要获取 ViewController 信息来进行调试或者用于其他目的。通过打印 ViewController 对象,我们可以快速查看其当前状态及属性。本文将详细介绍如何实现这个功能,并通过代码示例来帮助理解。 ## 打印 ViewController 对象 首先,了解如何获取当前 ViewControl
原创 2024-10-09 04:36:56
45阅读
         ViewControlleriOS应用程序中重要部分,是应用程序数据和视图之间重要桥梁,ViewController管理应用中众多视图。iOSSDK中提供很多原生ViewController,以支持标准用户界面,例如表视图控制器(UITableViewController)、导航控制器(UINavigationCont
原创 2013-06-21 16:04:00
522阅读
有时候需要判断逻辑再弹出View,这样子的话就不能直接通过按钮Segue来弹出,就需要添加代码来控制segue。此时segue添加(那个箭头),需要在viewcontroller之间建立。需要注意是!源viewcontroller需要在左侧栏右击!给segue添加好id,直接用这一句话可以搞定。[self performSegueWithIdentifier:@"segue_register
原创 2016-05-12 10:50:45
818阅读
# iOS多个ViewController跳转探索 在iOS开发中,ViewController是构建用户界面的基石,而ViewController之间跳转是用户交互重要组成部分。在这篇文章中,我们将探讨如何在iOS应用中实现多个ViewController之间跳转,并了解不同跳转方式。我们还会提供示例代码,以及用Mermaid语法展示关系图和甘特图。 ## ViewControlle
原创 11月前
156阅读
# iOS 获取当前 ViewController 方法 在 iOS 开发中,获取当前 ViewController 是一个常见需求。当我们需要展示一个模态(Modal)视图,或者在当前视图上执行某些操作时,了解如何获取当前活跃 ViewController 是至关重要。在本文中,我们将讨论几种获取当前 ViewController 方法,并提供相关代码示例。 ## 什么是 Vie
原创 9月前
91阅读
# 教你如何更换 iOS启动页 在 iOS 开发中,冷启动页又称为启动画面或 Splash Screen,通常用于在应用启动时显示一个静态页面。这一页面可以让用户在应用加载时有一个视觉上过渡。接下来,我们将分步骤介绍如何更换 iOS启动页。 ## 整体流程概述 以下是更换 iOS启动具体流程: | 步骤 | 描述
原创 2024-10-10 06:26:17
57阅读
# iOS 动态更换启动页 在iOS应用开发中,启动页(Launch Screen)是用户第一次看到界面,能够给人留下良好第一印象。通常,启动页是一个静态界面,但在某些情况下,我们可能需要动态更换启动页,比如根据用户使用习惯、语言或其他条件。本文将探讨如何在iOS中实现动态更换启动页,并提供相应代码示例。 ## 启动基本概念 启动页不仅用于展示应用程序初始状态,还为应用加载
原创 2024-08-04 07:41:16
319阅读
# iOS Uni 更换启动图指南 作为一名刚入行开发者,你可能会遇到需要更换iOS应用启动情况。本文将为你提供一个详细指南,帮助你了解整个流程,并提供具体代码示例。 ## 流程概览 首先,让我们通过一个甘特图来了解整个更换启动流程: ```mermaid gantt title iOS Uni 更换启动图流程 dateFormat YYYY-MM-DD
原创 2024-07-16 08:56:22
65阅读
         ViewControlleriOS应用程序中重要部分,是应用程序数据和视图之间重要桥梁,ViewController管理应用中众多视图。 iOSSDK中提供很多原生ViewController,以支持标准用户界面,例如表视图控制器(UITableViewController)、导航控制器(UINavigationController)、标签栏控制器(UITabbarC
转载 2013-06-22 12:35:00
60阅读
2评论
一、生命周期 当一个视图控制器被创建,并在屏幕上显示时候。代码执行顺序1、alloc 创建对象,分配空间2、init(initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图,通常这一步不需要去干涉。除非你没有使用xib文件创建视图4、vi...
转载 2015-11-24 16:34:00
144阅读
2评论
从一个Controller跳转到另一个Controller时,一般有以下2种: 1、利用UINer *ickImageViewCo...
原创 2022-08-05 21:57:03
339阅读
一、主要用途  弹出模态ViewControllerIOS变成中很有用一个技术,UIKit提供一些专门用于模态显示ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形:  1、收集用户输入信息  2、临时呈现一些内容  3、临时改变工作模式  4、相应设备方向变化(用于针对不同方向分别是想两个View
转载 精选 2015-10-14 19:56:14
550阅读
  • 1
  • 2
  • 3
  • 4
  • 5