之前完成了 AppDelegate减负之常用三方封装 - 友盟推送篇: 今天接着来完成 - 友盟分享和三方登录篇 首先去友盟上面下载SDK, 一般就新浪/微信/QQ  我们都选择精简版把下载好的SDK添加到项目,按照开发文档添加libsqlite3.0.tbd到Linked Frameworks,在Build Settings -> Linking -
转载 2023-11-26 16:56:57
111阅读
介绍 SceneKit是高级3D图形API,自10.8版(Mountain Lion)开始在OS X中可用,并且在iOS 8发行版中随iOS引入。在本教程中,我向您展示框架的主要改进和新功能。通过iOS 9和OS X 10.11 El Capitan的发布获得了收益。 先决条件 1. iOS 9和OS X El Capitan中SceneKit最重要的新增功能是能够使用Xcode内置的可
   移动互联网创业是这几年的趋势,也是因为智能手机设备的大量普及,2015年的互联网创业热潮更是如火如荼。到了2016年,互联网创业进入了理性常态,但是由于很多创业团队并没有自己的技术团队,所以项目外包成为很多创业项目普遍采取的一种方案。在我们接触过的大量有外包需求的客户中,有非常多的客户在找APP开发合作公司的过程中走了许多弯路,下面我将大概的讲解下APP定制开发公司的一些
1、SceneKit简介  SceneKit(SK)是WWDC12推出的OS X平台的Cocos 3D渲染引擎框架。支持粒子效果,物理模拟,脚本事件,多程渲染,支持iOS平台。SceneKit整合了Core Image,Core Animation之类的图形框架,现在还整合进了SpriteKit。SceneKit是基于OpenGL构建的。 2、相关类说明 3、ModellO.h
转载 2024-01-29 01:47:48
63阅读
由于屏幕尺寸的原因,iPad(包括iPhone 6 plus)版的app很少像普通 iPhone app一样让 table view 占据整个屏幕。通常我们用UISplitViewContoller来更好地利用设备屏幕。split view 允许你把屏幕分割为左右两部分,并可在左右各添加一个view controller。split view较为典型的使用方式就是:左边显示导航视图,在右边显示相应
首先删除 SceneDelegate.h 和 SceneDelegate.m ,info.plist中的 Application Scene Manifest 和 AppDelegate.m 中的#pragma mark - UISceneSession lifecycle - (UISceneConfiguration *)application:(UIApplication *)applic
转载 2020-07-23 22:49:00
188阅读
2评论
## iOS SceneDelegate 多屏模式如何实现 在iOS中,SceneDelegate是管理应用程序窗口和多屏场景的关键类。它允许我们在多个屏幕上同时显示不同的用户界面,并且能够在不同屏幕之间共享数据和状态。 ### 场景和窗口 在开始讨论多屏模式之前,我们首先需要了解一些基本概念。 #### 场景(Scene) 场景是用户与应用程序进行交互的实际界面。每个场景都有自己的生命
原创 2023-10-15 10:44:53
494阅读
Xcode 11新建工程在Xcode 11 创建的工程,运行设备选择 iOS 13.0 以下的设备,运行应用时会出现黑屏现象。原因:Xcode 11 默认是会创建通过 UIScene 管理多个 UIWindow 的应用,工程中除了 AppDelegate 外会多一个 SceneDelegateAppDelegate和SceneDelegate这是iPadOS带来的新的多窗口支持的结果,并且有效地将
转载 2024-05-14 21:26:54
297阅读
xcode11新建项目会默认生成SceneDelegate.h和SceneDelegate.m文件。关于iOS 13 SceneDelegate 适配在iOS13之前的系统跑项目会黑屏,要适配之前的版本的话,当然简单粗暴的方法就是删除SceneDelegate其实在Appdelegate.h中添加上@property (strong, nonatomic) UIWindow *window;这行代码就可以了。SceneDelegate的相关方法会报警告加上API_AVAILABLE(ios
原创 2021-08-04 10:29:43
516阅读
大部分的iOS应用都是多视图的应用程序,在iOS 5 SDK的Storyboard中,可以通过NavViewContoller或者TabViewController拖动的方式很轻松的创建多视图应用程序,如下面所示:为了演示Storyboard中创建ViewSwitcher的方法,我新建了一个项目名叫test,新建时选择SingleView,Xcode会自动创建一个Storyboard给你,打开这个
转载 2024-08-30 11:16:56
201阅读
Sprite Kit 里,精灵(译者注:精灵的英文单词为 Sprite,计算机图形学,指包含于场景中的二维图像或动画)运动的机制是使用动作(actions)。将某种类型的动作添加到一个节点(node)上,Sprite Kit 自动更新位置直到动作完成。更棒的是,可以将多个动作(actions)组合起来。在本节教程中,我们将学习如何给精灵添加动作。本节教程使用 Xcode 8.3 和 iOS 10.
转载 7月前
52阅读
  各种常用浏览器“兼容性视图”设置方法 订单管理系统的内容看不到或显示不正常时,需要设置浏览器的“兼容性视图”来保证系统的正常显示。  以下罗列出各种常用浏览器设置“兼容性视图”的方法,请根据您使用的浏览器来对照设置,以便系统能正常显示和使用。 1、IE浏览器“兼容性视图”设置 用IE浏览器打开订单管理系统后,在浏览
# 解决Swift SceneDelegate启动页黑屏问题 在使用Swift开发iOS应用程序时,有时可能会遇到启动页(Launch Screen)黑屏的问题。这种情况通常发生在使用Swift中的SceneDelegate进行应用程序生命周期管理时。本文将介绍Swift SceneDelegate启动页黑屏问题的原因及解决方法。 ## 问题原因 启动页黑屏问题通常是由于SceneDeleg
原创 2024-05-10 06:11:06
391阅读
1、程序一进入时,就要让窗口的根控制器是一个导航控制器.1.新建窗口2.创建导航控制器.并设置导航控制器的根控制器3.把导航控制器设为窗口的根控制器.4.显示窗口.2、说明:2.1 设置导航控制器的根控制器1)当设置导航控制器的根控制器时,也就是initWithRootViewController,2)它底层其实是调用了导航控制器的push方法.把该控制器添加为导航控制器的子控制器.3)并且它会把
转载 2024-03-07 13:30:35
200阅读
前几天更新好Xcode11后,运行旧项目,相安无事,心里捏了一把汗,终于没有跟往年那样一更新就给你一大堆报错了。刚才突发奇想,使用Xcode11新建iOS项目时,如果你跟往常一样在Appdelegate的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)lau
转载 2021-09-09 20:05:00
61阅读
一、一些基本概念API:Application Programming Interface 应用程序编程接口(源代码和库之间的接口)ABI:Application Binary Interface 应用程序二进制接口 (应用程序与操作系统之间的底层接口,这个稳定了,也就说明Swift版本语言也就稳定了)Object-C:开发语言Swift:开发语言Clang:作为编译器的前端(说白了就是编译器)S
转载 2023-06-19 14:06:28
51阅读
Say Goodbye to SceneDelegate在WWDC20之前,使用SwiftUI创建视图,你必须将其包装在UIHostingController,Controller被包装在一个UIWindow,window在SceneDelegate中定义。import UIKit import SwiftUI // Auto-generated code class SceneDelegate
SceneDelegateSceneDelegate对比SceneDelegate 在实际项目上的使用 SceneDelegate对比SceneDelegate是在iOS13之后出现的一个新的类。iOS13之前,窗口Windows是在APPdelegate里面。 iOS13之后,窗口Windows是写在了SceneDelegate里面。简单理解就是之前在APPdelegate里面关于Window
iOS13 项目中的SceneDelegate类有什么作用?自从Xcode11发布以来,当你使用新XCode创建一个新的iOS项目时,SceneDelegate会被默认创建,它到底有什么用呢。 在本文中,我们将深入探讨iOS 13和Xcode 11的一些变化。我们将重点关注SceneDelegate
转载 2015-10-12 22:51:00
186阅读
2评论
1、iOS13新增SceneDelegate文件,AppDelegate的文件结构发生的变化:iOS13以前:AppDelegate处理App生命周期和UI生命周期。iOS13以后:新增SceneDelegate文件,处理 App 生命周期和新的 Scene Session 生命周期,在AppDelegate.h文件中没有了window属性,而是在SceneDelegate中,可见AppDeleg
转载 2023-11-24 13:43:33
130阅读
  • 1
  • 2
  • 3
  • 4
  • 5