- 博客(169)
- 资源 (10)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 iOS13 Scene Delegate详解
iOS13 项目中的SceneDelegate类有什么作用?自从Xcode11发布以来,当你使用新XCode创建一个新的iOS项目时,SceneDelegate会被默认创建,它到底有什么用呢。在本文中,我们将深入探讨iOS 13和Xcode 11的一些变化。我们将重点关注SceneDelegate和AppDelegate,以及它们如何影响SwiftUI、Storyboard和基于XIB的UI项...
2019-11-14 14:06:37
1668
原创 Swift初探一
今天安装了一下Xcode6-Beta版,想来体验一下Swift的魅力:安装Swift系统最低版本为:10.9.3只看看一点The Swift Programming Language,下面给大家分享一下:(待续。。。)// Playground - noun: a place where people can playimport Cocoa///1.声明一个可变的变量var str
2014-06-04 21:42:28
1386
原创 IOS布局笔记四(IOS7配置自动布局的约束)
上一篇博客记录了怎么使用代码对视图进行约束,原文:点击打开链接这次记录一下关于自动布局的例子,1.创建一个Single View Application :2.选择自动布局:3.拖拽两个TextField和一个按钮到视图中,把他们放在屏幕的水平位置的中央,运行:手机竖屏的时候,很好看:横屏的时候就变成了这个鸟样子,()
2014-05-04 14:33:29
1931
原创 Effective Objective-C 2.0 笔记三(Literal Syntax简写语法)
当使用Objective-C的时候,你总会遇到Foundation 框架中的一些类,这些类包括NSString,NSNumber,NSArray和NSDictionary,这些数据结构都是自解释的。 Objective-C以简明详细的语法而著名,自从oc1.0有一个简单的方式定义一个NSString变量,我们可以这样声明一个字符串变量NSString *someString
2014-05-04 10:00:49
1740
原创 IOS布局笔记三(使用不同父类的 view 进行约束)
最终效果图如下:很多限制条件都已经应用到了视图中,我们在解释一下:·在我们的视图控制器的主视图中有两个灰色的视图。两个视图距视图控制器的视图左边和右边都有一个标准的空白距离。视图的顶部距顶部的视图的顶部必须有一个标准的空白距离。在两个灰色视图之间要有一个标准的垂直空白距离。·在两个灰色视图里的垂直中央都要有一个按钮。·
2014-05-04 09:52:35
3391
原创 IOS布局笔记二( Visual Format Language 定义水平和垂直约束)
定义限制条件来改变一个 UI 组件在其父视图的水平和垂直方向布局的方法。可以使用方程式里 H:方向符号代表水平方向的边距,使用 V:方向符号代表垂直方向的边 距。1.改变按钮在屏幕上的边距 使用 visual Format Language 在水平方向的限制条件使用的三个例子要编写的例子的约束条件如下:·邮件区域离视图的顶部具有一个标准的垂直方向
2014-04-22 18:22:44
2536
原创 IOS布局笔记一(代码实现自动布局)
1.将一个试图放置在其父视图的中央位置,使用限制条件。2.创建两个限制条件:一个是将目标视图的 center.x 位置排列在其父视图的 center.x 位置,并且另外一个是将目标视图的 center.y 位置排列在其父视图的 center.y 位置。3.首先在 WildCatViewController.h中添加一个Button//// WildCatViewControlle
2014-04-21 17:54:14
2456
原创 cocos2d(CCSprite绑定不规则刚体与精灵一起移动)
对于不规则的精灵我们可以借助PhysicsEditor来制作shape ,对于地图可以使用Tiled软件制作瓷砖地图。今天主要记录一下如何把CCSprite与不规则刚体进行绑定,然后一起移动//初始化玩家1.加载shape文件,在init方法中添加://加载shape文件 [[GB2ShapeCache sharedShapeCache] addShapesWi
2014-04-15 20:23:04
3205
原创 Cocos2d学习之路五(Box2d使用CCPhysicsSprite时编译不通过解决方法)
cocos2d使用box2d引擎,在使用CCPhysicsSprite添加精灵的时候会出现编译不通过错误。需要注意以下几点:1.sprite.position=ccp(p.x,p.y);这行代码一定要在[sprite setB2Body:body];之后。否则编译不通过。2.不要忘记添加[sprite setPTMRatio:PTM_RATIO];这行代码也要在setPos
2014-04-12 15:41:37
1751
原创 Objective-C Blocks测试题与解析
Objective-C Blocks 测试你真的理解blocks在objective-c中是如何工作的了吗,做个测试检验一下吧。所有的测试结果已被以下版本的LLVM验证:Apple clang version 4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn)Ta
2014-04-11 17:35:18
1497
原创 cocos2d学习之路四(添加遥控杆)
添加遥控杆1. 首先需要再HelloWorldLayer.h中包含ZJoystick.h文件 并且让其实现ZJoystickDelegate协议2.打开HelloWorldLayer.mm文件实现ZJoystickDelegate的一些方法: #pragma mark - ZJoystick Delegate-(void)joystickControlBegan{}-(voi
2014-04-10 11:27:05
1886
原创 NSSortDescriptor(数组排序)
如果数组里面的每一个元素都是一个个model,例如DepartsDate.h文件[plain] view plaincopy#import @interface DepartsDate : NSObject @property (nonatomic, retain) NSDate *date; @p
2014-04-05 11:25:25
1235
原创 Cocos2d学习之路三(使用Zwoptex创建精灵表单和CCAnimate动画)
创建精灵表单:创建动画先要把图片整合到一个图片上然后生成plist文件;方法下载Zwoptex软件:http://www.zwopple.com/zwoptex/然后打开选择 create new document 1把连续动画单独图片拖到窗口空白处;2.现在图片是叠放在一起的 点击layout按钮3. 修改图片大小 (默认很大,要修改
2014-03-27 10:33:44
1236
原创 cocos2d(背景图片循环滚动)
背景图片循环滚动 使用action 实现的:主要有两个背景图片交替循环滚动:我选的两个背景图片的宽度都是1024的 ,所以定义了#define BGIMG_WIDTH 1024代码如下:在HelloWorld.h的头文件中声明两个背景图片精灵#import "cocos2d.h"// HelloWorldLayer@interface HelloWorldLayer :
2014-03-26 18:08:20
2737
原创 我的第一个手机应用终于上线了
学习IOS也有小半年了,第一个iPhone 应用终于上线了,欢迎大家下载:是一个烟台汽车查询违章信息的小软件:《烟台车友》 可随时随地查询烟台汽车违章信息,再也不用忘记交罚款。。大家可到app store 下载手机版https://itunes.apple.com/us/app/yan-tai-che-you/id835507665?mt=8 还想现在在appstore上搜索还
2014-03-21 17:29:06
1268
原创 cocos2d(CCSprite 用贝塞尔做抛物线,足球精灵并且同时做旋转放大效果)
今天刚学到Cocos2d中的动作哪一张,自己做了一个用贝塞尔曲线足球精灵实现同时放大旋转和抛物线动作。使用[CCSpawn actions:,,]链接这几个动作,同时做。与CCSequence(一个动作做完然后做另一个)不同;直接上代码,很简单。-(id) init{ // always call "super" init // Apple recommends to re-as
2014-03-20 20:59:11
2215
转载 cocos2d-x C++的do...while(0)另类使用方法
在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。 但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。 1. do...while(0)消除goto语句。 通常,如
2014-03-09 11:38:19
846
转载 C++ Virtual详解
Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如下面例子中的函数print),于是在Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类Derived的对象时,对point的print函数的调用实际上是调用了Derived的print函
2014-03-08 16:00:00
838
原创 xcode5向APP store上传应用的时候注意点
最近我在向appstore 上传应用的时候遇到了各种问题,由于网上的一些教程都是很久以前写的了,现在发布网站有些改动,所以自己走了很多弯路,不多说了,自己记录下犯下的错误吧。我是按照这片博客操作的:点击打开链接1.上传时遇到错误之一是:正在通过ITUNES STORE进行鉴定解决方法如下:2.当进行到生成上传包即:点击product》》archi
2014-03-07 21:26:26
2970
原创 IOS7学习之路九(ios7自定义UIAlertView)
IOS7的UIAlertView 不支持自定义,无法添加subview .不过可以用第三方库git上的下载链接 https://github.com/wimagguc/ios-custom-alertview Custom iOS7 AlertView使用方法:1.下载2下载之后解压后把其中的CustomIOS7AlertView.hCustomIO
2014-03-03 16:17:58
2963
转载 IOS7学习之路八(iOS 禁止屏幕旋转的方法)
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation{ return (toInterfaceOrientation == UIInterfaceOrientationPortrait);}- (BOOL)shouldAutorotate{
2014-03-03 15:49:55
4574
原创 ios7学习之路七(隐藏虚拟键盘,解决键盘挡住UITextField问题)
再正式开始之前,先来介绍一下IOS的键盘类型:一、键盘风格 UIKit框架支持8种风格键盘typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable, // 支持ASCII的默认键盘
2014-03-03 15:29:38
4728
原创 ios7学习之路六(隐藏状态栏 )
方法一(代码设置):现在ios7已经更改为透明,并且不占用屏幕高度。其中隐藏及显示的方法如下:在uiviewcontroller的子类下,调用: if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) { // iOS 7 [self prefers
2014-03-02 11:32:21
1230
原创 (coco2d-x初学)xcode5.0安装 cocos2d-x2.2.0
cocos2d-x 2.0版本之后不再支持xcode模板安装。下面介绍一下创建步骤:我下载的是cocos2d-x2.2.0版本1.下载Cocos2d-x的地址点击打开链接2.解压缩压缩包.打开终端 进入文件夹 cd tools/project-creator3../create_project.py -n cocos2d_xHelloWorld -k com.your_co
2014-02-24 19:09:47
1377
原创 IOS学习之路五(SpriteKit 开发飞机大战小游戏一)
参考SpriteKit 创建游戏的教程今天自己动手做了一下,现在记录一下自己怎么做的,今天之做了第一步,一共有三个部分。第一步,项目搭建。项目所用图片资源:点击打开链接1.在Xcode打开之后,选择File Menu > New > Project,然后你可能会看到下面的示意图所显示的内容:随便起个名字,我就叫它:2014airplane了。2.创建成功
2014-02-13 21:35:52
2640
原创 ios学习之路四(新建Sprite Kit 项目的时候出现apple LLVM 5.0 error)
在新建sprite kit 项目的时候出现“apple LLVM 5.0 error” 解决方法在网上搜索,stackoverflow 上是这么说的点击打开链接。按照他的我也没解决,我的解决方法如下:在终端中输入open /Users/wildcat/Library/Developer/Xcode/DerivedData/ModuleCache/26ANSHO22SBZ5 回车。删
2014-02-13 19:49:41
1535
原创 IOS7学习之路三(UISpriteKit游戏开发SKNode)
ios7新添加了自己的游戏开发框架UISpriteKit ,可以用此做一些2D的小游戏,今天学习了一下SKNode的知识做一下笔记,以便以后查阅。1.SKNode继承自UIResponder。2。3.SKNode的子类4.6.坐标系创建一个Sk模板的项目很简单,打开xcode5,新建一个工程,在ios Application下
2013-11-17 13:05:01
2355
原创 macvim打造python IDE
昨天安装了macvim,今天在上面配置了一下python的ide:大家也可参考http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/1.文法高亮 为了能在Vim中支持Python文法需要用到插件python.vim,该插件默认位于//syntax/下,如果你在该路径下没有找到这个插件,需要到python.vim :
2013-11-15 19:24:37
5846
原创 IOS7学习之路二(处理ios6到ios7后UITableView的两个显示问题)
1.在ios6开发的项目,当用ios7的虚拟机显示的时候会出现UINavigationItem遮挡TableView的问题:下面是对比显示效果:我的处理方法是:在UITableViewController 的viewwillapper方法中加入以下代码:- (void)viewWillAppear:(BOOL)animated{ [super
2013-11-12 19:23:05
8743
2
转载 iOS 7用户界面过渡指南
iOS 7用户界面过渡指南泽涛陈 | 交互设计 视觉设计 译译生辉 | 2013.06.26本文最新PDF格式文档下载: http://vdisk.weibo.com/s/InBpB(2013年7月3日更新)过渡前的准备重要:由于iOS7还未最终发布,该文档的部分内容还会继续修改。开始之前的工作iOS 7引入了许多用户界面上的改变,比
2013-11-09 20:06:55
1805
原创 mac下安装eclipse以及python
因为前几天刚重装了我的mac osx 系统,从昨天开始我就在安装各种软件,当我安装好破解版的myeclipse后,在我安装pydev插件的时候,虽然现实成功但是在preference中死活找不到pydev,我怀疑可能和当我安装的时候选择了myeclipse更新有关,最后把pydev的源码下下来后替换comment中的plugins文件夹中的文件还是不管用。最后被逼无奈我选择安装轻量级的eclips
2013-11-09 14:07:27
9257
转载 Myeclipse 10 for mac 破解版下载安装及破解方法
下载地址:http://pan.baidu.com/share/link?shareid=463687&uk=1798617416解压下载好的压缩包Myeclipse 10 for mac+破解文件.rar双击解压得到的myeclipse-10.0-offline-installer-macosx.dmg文件进行安装,按默认方式安装就行安装完成后不要打开解压[m
2013-11-08 11:18:28
2346
原创 IOS7学习之路一(新UI之自定义UITableViewCell)
ios7 新升级之后界面有了很大的变化,xcode模拟器去掉了手机边框和home键,如果想回到主页面,可以按住shift+comment+r键。废话少说先展示一下新UI下UItableView设置为Group后的效果:整体界面显得更加简洁,而且UITableViewCell的宽度默认为满屛,也取消了圆角。下面说下自定义UITableView的过程:首先在storyb
2013-11-07 18:16:07
12828
5
转载 Xcode5和ObjC新特性
Welcome to Xcode 5这是我的WWDC2013系列笔记中的一篇,完整的笔记列表请参看这篇总览。本文仅作为个人记录使用,也欢迎在许可协议范围内转载或使用,但是还烦请保留原文链接,谢谢您的理解合作。如果您觉得本站对您能有帮助,您可以使用RSS或邮件方式订阅本站,这样您将能在第一时间获取本站信息。本文涉及到的WWDC2013 Session有Session 40
2013-11-06 20:43:01
1165
转载 开发者所需要知道的iOS7 SDK新特性
iOS 7春风又绿加州岸,物是人非又一年。WWDC 2013 keynote落下帷幕,新的iOS开发旅程也由此开启。在iOS7界面重大变革的背后,开发者们需要知道的又有哪些呢。同去年一样,我会先简单纵览地介绍iOS7中我个人认为开发者需要着重关注和学习的内容,之后再陆续对自己感兴趣章节进行探索。计划继承类似WWDC2012的笔记的形式,希望对国内开发者有所帮助。相关笔记整理如下
2013-11-06 19:56:26
1188
原创 mac在线恢复教程
上个周,我本来想升级一下Xcode,可是我的系统是10.8de,xcode5.0.1 最低支持10.8.4 所以就想升级一下我的mac的系统,可是因为我的appstore 是从别人的电脑上考过来的,要更新还必须别人的账号,所以在线更新为osx10.9不可能。最后我还是选择了恢复出厂设置,在线更新。我劝各位不到玩不得与不要在线恢复,太慢了。本来在实验室更新了还几次都因网络不稳定而失败,最后我是带着我
2013-11-06 19:55:10
12970
原创 IOS学习之路(二十五)UIView动画,弹出后移动然后消失
首先在viewdidload中添加UIlable并且把其设为隐藏然后在点击按钮后,让其弹出移动后消失//点击按钮后:#pragma mark 点击关注按钮- (IBAction)guanzhuBtnClick:(id)sender { self.myAlertLabel=[[UILabel alloc] initWithFrame:C
2013-10-27 19:43:50
3472
转载 IOS研究院之打开照相机与本地相册选择图片(六)
原创文章如需转载请注明:转载自雨松MOMO程序研究院本文链接地址:IOS研究院之打开照相机与本地相册选择图片(六)Hello 大家好 IOS的文章好久都木有更新了,今天更新一篇哈。 这篇文章主要学习如何在IOS程序中打开照相机与本地相册并且选择一张图片。还是老样子MOMO写了一个简单的测试程序,如下图所示 在本地相册中选择一张图片后,我们将他拷贝至沙盒当中,在客户端中将它的缩略图放在按
2013-10-22 20:23:47
1836
IOS7自定义AlertView
2014-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人