ICode9

精准搜索请尝试: 精确搜索
  • 重拾iOS之Xcode13.2.1新建工程2022-03-09 12:03:26

    1.删除SceneDelegate.h和SceneDelegate.m文件; 2.删除APPDelegate中下面部分内容; #pragma mark - UISceneSession lifecycle 3.Main.StroyBoard入口去掉; 4.删除info.plist中Application Scene Manifest键值对; 5.设置RootViewcontroller APPDelegate.h文件中 @property (nonatomi

  • SwiftUI3.0将UIKit ViewController转化成 swiftUI的view2022-02-01 09:33:15

    SwiftUI3.0将UIKit ViewController转化成 swiftUI的view 这也是SwiftUI中的重点之重。因为swiftUI里面的功能不够完善,需要借助UIKit里面的东西,就像swift 刚刚发布的时候,有时候还要借助oc的第三方类库一样。swift导入oc框架,只要搞个桥接文件即可,导入一个头文件即可。都是类似的道理

  • [iOS]隐藏导航栏3种方式2021-12-16 21:36:51

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen/LeetCode➤原文地址:https://www.cnblogs.com/strengthen/p/157000

  • 小白救星-SpringBoot最简教程01: HelloWorld2021-10-05 13:59:46

    文章目录 1、快速搭建自己的第一个服务 1、快速搭建自己的第一个服务 这里创建一个包,叫controller,代表控制器的意思。然后在里面新建一个ViewController,代表视图控制器。 代码如下: package com.java18.vipmgr.controller; import org.springframework.stereotype.Cont

  • 3D沙盒游戏开发日志3——饥荒风格的战斗第三人称控制器2021-09-16 20:01:50

    日志 好多天没写日志了,其实最近做了很多东西,只是一直懒得记录而已,所以这两天先把前面的日志补完再继续开发 好了,值得一提的是最近又找到了几款合适的资源,日子真是越来越有盼头了^_^ 之前在第一次的时候我们制作了一个探索风格的第三人称视角,但沙盒游戏中更多的时候是战

  • UINavigationController总结2021-05-04 13:30:48

    UINavigationController 相关的内容 参考链接 写的挺好的 清晰 参考链接也都列出来了 参考链接 UINavigationController继承自UIViewController 属于容器类的VC,管理VC的方式遵从栈的管理原则 包括几个部分 Navigation toolbarCustom contentNavigation barNavigation view I

  • 断言NSAssert的使用2021-04-07 19:29:11

    1. NSAssert 断言(NSAssert)是一个宏,在开发过程中使用NSAssert可以及时发现程序中的问题。 NSAssert声明如下:   #define NSAssert(condition, desc, ...) condition:条件表达式。条件成立时,运行后面程序;不成立时,抛出带有desc描述的异常信息。desc:异常描述,通常为NSString类型对象

  • IOS14.3开发之使用纯代码创建UIButton以及弹框的使用2021-03-05 22:33:40

    IOS14.3开发之使用纯代码创建UIButton以及弹框的使用 源码在这 // // ViewController.m // testDemo1 // // Created by 鲁军 on 2021/3/4. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad {

  • 2021-02-222021-02-22 12:04:40

    一、概述 debugserver、lldb是协同工作的,debugserver依附在APP上,时刻监听APP的运行状态,并有控制APP执行的能力;lldb是在APP外部的,可以和debugserver建立连接,通过debugserver获取APP运行状态,并且能通知debugserver对APP做一些事情。在真机调试的时候,Xcode将debugserver加入到APP中

  • ios tabbar显示隐藏封装处理2021-02-02 11:02:25

    重写UINavigationController的push方法 - (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{ if (self.viewControllers.count > 0) {   viewController.hidesBottomBarWhenPushed = YES; } [super pushViewController:v

  • IOS纯代码开发UIButton按钮2021-01-31 12:04:19

    IOS纯代码开发UIButton按钮 // // ViewController.m // 04动态创建按钮 // // Created by 鲁军 on 2021/1/30. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad];

  • IOS系统闪退异常(Crash)捕获处理2020-12-26 21:00:42

    我们的程序经常出现异常造成闪退的现象,对于已经发布的APP,如何捕捉到这些异常,及时进行更新解决闪退,提高体验感呢? 对于一些简单,比如一些后台数据的处理,容易重现数组越界,字典空指针错误的,我们用oc的runtime方法进行捕获。比如NSArray的数组越界问题。 源码地址:GitHub地址 // /

  • 06_常见的内存泄漏2020-12-13 10:35:01

    这篇文档上说的比较详细:https://www.jianshu.com/p/dd6775219869 1.NSTimer的循环引用 [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateTime:)

  • iOS 横屏启动时页面错乱解决方案2020-12-04 16:31:40

    在控制器调用恢复状态栏事件 #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. [self restoreStatusBarOrient

  • iOS的几种页面跳转方式2020-06-30 11:51:54

    前言 对于新手来说,iOS的几种跳转方式还挺繁琐的,下面就来一一介绍 1.不带任何布局文件的viewController之间的跳转 MyViewController *vc = [[MyViewController alloc]init]; [self.navigationController pushViewController:vc animated:YES]; 2.带.xib布局文件的viewController

  • FMDB数据库的简单使用、VIewController的生命周期、关于导航栏的一些知识2020-05-12 10:04:45

    学习内容 欢迎关注我的iOS学习总结——每天学一点iOS:https://github.com/practiceqian/one-day-one-iOS-summary FMDB数据库的使用 什么是FMDB FMDB使用OC语言封装了sqlite的C语言API,可以在iOS平台使用 FMDB的优点 使用起来比较方便,省去了麻烦,冗余的C代码 相比coreData

  • Mac WindowController的使用2020-03-13 16:06:19

    WindowController的使用网上有很多教程不细说,不过使用过程中还是有些坑的 WindowController在使用的时候,实例化出来后,要有个活着的对象引用它,要不然执行完方法,WindowController实例也销毁了,也展示不出来,一般情况是让全局的AppDelegate持有引用,关闭的时候置nil。 对于ViewContro

  • 闭包的定义与使用2020-02-03 12:52:44

    闭包的定义 闭包应该定义在 main 里面还是定义tabBar 里面? 定义在 main 里面 点击tabBar 里面的按钮,让这个闭包回调到 main 里面, 让 main里面 viewController 去做事情 闭包的执行 闭包定义在 main 里面, 让这个闭包传到 tabBar 里面才能执行 在tabBar 里面定义一个参数

  • IOS-textfield textview2019-09-20 11:43:11

    原文链接:https://blog.csdn.net/weixin_36709064/article/details/89256779 原文链接:https://blog.csdn.net/weixin_36709064/article/details/89256779 1、介绍 UITextView显示多行文本视图,接受编辑输入,类似于文本编辑器,获取焦点的时候会从底部弹出软键

  • iOS中多个storyboard之间的跳转2019-09-09 23:00:25

    原文链接:https://my.oschina.net/zyboy/blog/617418 在iOS开发中,一个工程中可以有多个storyboard,这样可以更方便的进行多人开发以及管理。 实现步骤: 1.新建一个工程,在工程中添加一个storyboard 新建的工程一般都自带一个Main.stroyboard,我们还需要建

  • QFramework 使用指南 2020(五):脚本生成(3)生成 Prefab2019-09-03 12:51:35

    在上一篇,我们简单介绍了 ViewController 的嵌套实现。 在这一篇,我们学习 ViewController 脚本生成的最后一个功能,即:生成 Prefab。 实际上这个功能非常简单。 我们先看下 ViewController 的面板,如下图所示: Player 1 是,已经生成过脚本的 ViewController。 要想生成 Prefab,很简单,只

  • 初学iOS开发之简易计算器2019-08-03 10:03:35

    原文链接:http://www.cnblogs.com/caishugeng/p/3724376.html 今天学了下一个简易计算器,自己做时遇到了忘记把textfield代理给View Controller,导致按回车键时不能自动跳转到下一行输入,具体代理如下图所示。   在此步骤后,在ViewController.h添加<UITextf

  • Swift中不同窗体的切换和传递数据(segue的用法)2019-07-27 16:00:45

    废话不多说,直接进入正题 首先在storyboard中新建一个ViewController,再新建一个名为NewViewController的cocoa touch class文件,继承UIViewController,将新建的ViewController绑定到NewViewController类上。现在storyboard中就有两个ViewController了。如图: 之后设计窗体上的控件,在

  • 运行 XCode 项目报错,控制台提示:Unknown class ViewController in Interface Builder file.2019-07-11 21:05:30

    解决办法: 打开 Main.storyboard 文件,按照下图所示,找到箭头所指输入框中的 ViewController,删除掉,之后再重新输入,找到新的 ViewController,填进去即可:

  • 【iOS QR Code】集成ZXingWidget(XCode Version 4.5.2,iOS 6.0 SDK)2019-06-30 17:29:38

      1、添加ZXingWidget 打开目录ZXing/iphone/ZXingWidget,将ZXingWidget.xcode文件拖拽添加到项目中   2、设置Link Binary With Libraries TARGETS -> Build Phases -> Link Binary With Libraries 点击+,添加libZXingWidget.a   3、设置Target Dependencies TARGETS -> Bu

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有