iOS
文章平均质量分 78
小宇丝
这个作者很懒,什么都没留下…
展开
-
UIScrollView设置阻尼系数
1,使用系统定义的常量值UIScrollViewDecelerationRateNormal:正常减速(默认值)UIScrollViewDecelerationRateFast:快速减速默认情况下 scrollView 使用的是 UIScrollViewDecelerationRateNormal,我们将其改成 UIScrollViewDecelerationRateFast 会发现视图滚动的速度明显降下来了。1self.tableView!.decelerationRate = UIScroll原创 2020-07-17 20:09:11 · 2533 阅读 · 0 评论 -
iOS工程中使用bundle
target中添加bundlemacOS---->bundle,添加完成后修改bundle的Base SDN 为 iOS编译时同时编译一下bundleedit scheme----->build----->把新创建的bundle添加进来将bundle加入到工程资源中build phases -------> Copy Bundle Resource -------->将编译好的bundle添加进来...原创 2020-06-20 13:31:18 · 433 阅读 · 0 评论 -
iOS中的手势操作
目录:六种手势轻击手势(TapGestureRecognizer)拖动手势(PanGestureRecognizer)轻扫手势 (SwipeGestureRecognizer)长按手势(LongPressGestureRecognizer)捏合手势(PinchGestureRecognizer)旋转手势(RotationGestureRecognizer)一、轻击手势使用方式...原创 2020-03-30 09:37:41 · 665 阅读 · 0 评论 -
iOS13中使用自定义VC作为跟视图
修改SceneDelegate文件下的- (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions使用如下代码://加载MainViewController MainViewC...原创 2020-01-17 11:50:24 · 521 阅读 · 0 评论 -
iOS13上卡死
iOS10.2以上系统的设备上可以进入“设置-隐私-分析-分析数据”中获取。http://www.cocoachina.com/articles/874526?filter=rec原创 2019-12-25 08:40:24 · 725 阅读 · 0 评论 -
拦截请求
//// TestUrlProtocal.m// demo1027//// Created by qitmac000370 on 2019/10/28.// Copyright © 2019 Facebook. All rights reserved.//#import "TestUrlProtocal.h"#import <UIKit/UIKi...原创 2019-10-28 18:28:15 · 183 阅读 · 0 评论 -
读懂Objective-c语言
Translations: English | Chinese | Korean大綱開始吧下載這篇教學設定環境前言編譯 hello world創建 Classes@interface@implementation把它們湊在一起詳細說明...多重參數建構子(Constructors)存取權限Class level转载 2012-06-03 18:52:59 · 808 阅读 · 0 评论 -
从0学习IOS开发
http://www.cocoachina.com/special/fornew.html原创 2012-06-03 18:54:11 · 426 阅读 · 0 评论 -
IOS中的快捷键
1、键盘对比mac的键盘都是专用的,上面有三个功能键,比windows下常见的ctrl和alt,多处一个中国结的键,呵呵,暂且这么叫吧。就是下图上的几个:他们对应的,Option就是alt键,Command就是win键,那个经常在网吧被人扣掉的很讨厌的按键。当然,在我第一次进入mac时还是头晕,没搞明白键盘的多数按键,尤其是在键盘检测之前。所以,还是先看看偏好设置里的每一个项目吧。原创 2012-06-06 20:32:07 · 35356 阅读 · 0 评论 -
IOS开发系列——xml文件解析
一、概述由于xml具有强大的扩展性及清晰的结构,使其广泛用于各种文件配置,比如皮肤配置;那么在IOS该如何解析xml文件呢?xml解析必然要用到xml解析库,有libxml、tinyxml等,但在IOS的API中提供了NSXMLParser类,通过NSXMLParser可以实现快速访问xml中相关字段;二、NSXMLParser类几个重要知识点1、要使用NSXMLParser类转载 2012-06-07 20:24:45 · 1394 阅读 · 0 评论 -
property的使用
@property是一个属性访问声明,扩号内支持以下几个属性:1,getter=getterName,setter=setterName,设置setter与getter的方法名2,readwrite,readonly,设置可供访问级别2,assign,setter方法直接赋值,不进行任何retain操作,为了解决原类型与环循引用问题3,retain,setter方法对参数进行rel原创 2012-06-06 22:17:58 · 501 阅读 · 0 评论 -
UIButton初步学习
原创 2012-06-06 23:33:25 · 775 阅读 · 0 评论 -
ios 发送http协议请求消息
- (IBAction) sendHttp : (id) sender{ //此处进行GET方式 发送http请求 //如有中文要进行NSUTF8StringEncoding编码 NSString *urlString =[[NSString stringWithFormat:@"http://192.1转载 2012-06-07 20:20:30 · 5799 阅读 · 2 评论 -
IOS 数据存储
ios数据存储包括以下几种存储机制:属性列表对象归档SQLite3CoreDataAppSettings普通文件存储1、属性列表[cpp] view plaincopyprint?// // Persistence1ViewController.h // Persistence1 // // Crea转载 2012-06-07 20:46:23 · 19605 阅读 · 0 评论 -
NSString的比较
NSString *value = @”blog.iosxcode4.com”;比较的方法:[value compare:(NSString *)];[value compare:(NSString *) options:(NSStringCompareOptions)];[value compare:(NSString *) options:(NSStringCompareOpt转载 2012-06-07 21:10:12 · 5312 阅读 · 0 评论 -
使用Keychain存储用户敏感信息
1、======================================================================================================================iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储。相对于NSUser原创 2012-06-07 21:35:53 · 7019 阅读 · 0 评论 -
iOS开发之UIWebView
UIWebView是iOS sdk中一个最常用的控件。是内置的浏览器控件,我们可以用它来浏览网页、打开文档等等。这篇文章我将使用这个控件,做一个简易的浏览器。如下图:我们创建一个Window-based Application程序命名为:UIWebViewDemoUIWebView的loadRequest可以用来加载一个url地址,它需要一个NSURLRequest参数。我们定义一个方转载 2012-06-07 23:37:00 · 2310 阅读 · 0 评论 -
iphone ios json解析流程,教程
JSON 是現時流行的資料格式,與 XML 相比,JSON 更為輕巧。在傳輸相同資料時,JSON 在大部份情況也會較 XML 的檔案小,在手機網路上傳輸 JSON 亦會比 XML快。在 iPhone Cocoa Touch Framework 中並沒有 Library 去操作 JSON 資料格式。幸好有一些人為 Objective C 製作了能夠操作 JSON資料格式的 Library。而转载 2012-06-07 20:43:28 · 4156 阅读 · 0 评论 -
在iOS上实现Android风格的控件Toast
iOS的风格和Apple其他产品一样,简单而粗暴。没有给人其他选择的余地,让你又爱又恨。同样的,Apple对待iOS平台的开发人员和对待大众消费者一样,也不给你留余地。UIAlertView就是一个鲜明标志。功能简单,甚至单一,定制性差,消耗资源。在资源紧张的设备上,UIAlertView的动画效果都会稍微卡一下,很是别扭。 这时还是很希望在iOS上有一个Android风格的Toast控件。转载 2012-06-06 20:51:07 · 713 阅读 · 0 评论 -
NSDictionary类使用
字典:NSDictionary 字典就是关键字及其定义(描述)的集合。Cocoa中的实现字典的集合NSDictionary在给定的关键字(通常是一个NSString)下存储一个数值(可以是任何类型的对象)。然后你就可以用这个关键字来查找相应的数值。不同于数组,字典(也被称为散列表或关联数组)使用的是键查询的优化存储方式。它可以立即找出要查询的数据,而不需要遍历整个数组进行查找。转载 2012-06-07 20:36:07 · 637 阅读 · 0 评论 -
IPHONE应用开发 - 常用控件介绍
1、窗口:UIWindowiPhone的规则是一个窗口,多个视图,窗口是你在app显示出来你看到的最底层,他是固定不变的,基本上可以不怎么理会,但要知道每层是怎样的架构。2、视图:UIViewUIView是用户构建界面的基础,所有的控件都是在这个页面上画出来的,你可以把它当成是一个画布,你可以通过UIView增加控件,并利用控件和用户进行交互和传递数据。窗口和视图是转载 2012-06-07 22:48:08 · 813 阅读 · 0 评论 -
object C 数据类型
Objective-C数据类型可以分为:基本数据类型、对象类型和id类型。基本数据类型有:int、float、double和char类型。对象类型就是类或协议所声明的指针类型,例如:NSAutoreleasePool * pool,其中NSAutoreleasePool是一个类,NSAutoreleasePool *是它指针类型。id类型可以表示任何类型,一般只是表示对象类型,不表示基本数据类型,转载 2012-06-09 15:05:35 · 559 阅读 · 0 评论 -
Objective-c的@property 详解
之前很多网友对我翻译的教程中的Property的使用感到有些迷惑不解,搞不清楚什么时候要release,什么时候要self.xxx = nil;同时对于Objective-c的内存管理以及cocos2d的内存管理规则不够清楚。本文主要讲解objc里面@property,它是什么,它有什么用,atomic,nonatomic,readonly,readwrite,assign,retain,copy转载 2012-06-09 09:44:06 · 446 阅读 · 0 评论 -
iPad平台特点
1 大屏幕,分辨率 1024x7682 再次强调没有固定的方向,必须四个方向都支持。3 可以外接键盘4 可以放置设备,与台式机同步iPhone与iPad的共同特点- 内存有限- 同时运行单个程序- 在设置功能里放置程序选项- 设备方向可以改变- 最小化的帮助,让用户直接就能看懂- 程序响应手势而不是鼠标- 运行源生程序、Web程序或者二者兼备转载 2012-06-13 21:56:19 · 688 阅读 · 0 评论 -
ipad登录界面
原创 2012-06-13 22:04:47 · 2612 阅读 · 0 评论 -
iOS开发16:使用Navigation Controller切换视图
之前有两篇文章讲了使用Tool Bar和Tab Bar切换视图。其实,切换视图并不复杂,无非就是View Controller的切换。这篇文章介绍使用UINavigationController切换视图。这个Navigation Controller功能强大,主要用来切换多级的视图。可以将Navigation Controller理解成一个栈,这个栈中可以存放很多View Controller转载 2012-06-14 23:30:21 · 4087 阅读 · 0 评论 -
ios 视图切换的几点心得
由于横竖屏切换的问题,视图里面的子视图不响应切换事件,这样就会很麻烦,所以如果把子视图转为根视图就可以响应这个事件经过一晚上的研究,终于解决了这个问题;问题1:在视图里添加一个根视图,个人理解根视图就是在window下的视图 DetailController *DetailController=[[[DetailController alloc]initWithNibName:@"转载 2012-06-14 23:29:43 · 5676 阅读 · 0 评论 -
多个视图切换时,如何判断删除上一个视图
两个view切换时,要么删除view1,添加view2,要么删除view2,添加view1,如果是3个或者更多的视图切换时,如何判断该删除哪一个view?上次在v大写的两视图切换的教程中,无意当中想到这问题,v大提示说给view做标记,现在我还真的碰到这问题了,具体写起来还是找不到方向,还望v大等大神们具体指导下if (self.controller1 == nil) {转载 2012-06-14 23:30:50 · 885 阅读 · 0 评论 -
UIViewController和UIViewController之间的交互
转载时请注明出处和作者联系方式文章出处:http://blog.csdn.net/jack0106 作者联系方式:冯牮 fengjian0106@yahoo.com.cn UIViewController之间,是否需要交互,怎样交互?这个问题困扰我一段时间了,凭空的去想象,其实很难想明白,尤其是在短时间内。最好的办法,还是在持久的编码/读代码的过程中,根据不转载 2012-06-14 23:31:49 · 584 阅读 · 1 评论 -
NSString字符串处理简单总结
连接字符串<!--#crayon-4fddac5774ec9 .crayon-plain {font-size:12px!important; line-height:16px!important}-->Objective-CNSArray *strings = ... ;string = [strings componentsJoinedBySt转载 2012-06-17 18:41:25 · 1953 阅读 · 0 评论 -
当UINavigationController作为UIViewController之后如何去除上部的
一般来说UINavigationController是作为UIWindow的子view来使用的,例如当你创建一个Navigation类型的应用程序时,系统会将AppDelegate中的navigationController做为window的根控制器self.window.rootViewController = self.navigationController;[self.wi转载 2012-06-17 18:41:58 · 2667 阅读 · 0 评论 -
用UITabBarController 做登陆界面
解决了,我是这样做的,在AppDelegate首先加载登陆界面:[window insertSubview:loginView atIndex:1];在点击登陆按钮,登陆事件中,remove掉[self.loginView removeFromSuperview];然后在加载[window insertSubview:mainTabBar.view atIndex:0];(一定要在Ap转载 2012-06-17 19:03:53 · 2631 阅读 · 0 评论 -
UITabController与UINavgitionController的截图使用
原创 2012-06-17 19:21:21 · 1023 阅读 · 0 评论 -
NSArray的用法
/*---------------------------创建数组 ------------------------------*/ //NSArray *array = [[NSArray alloc] initWithObjects: @"One",@"Two",@"Three",@"Four",nil]; self.dataArray = array;转载 2012-06-18 22:06:09 · 454 阅读 · 0 评论 -
UITabBarController 支持多方向
1、默认的UITabBarController不支持四个方向,但可以给UITabBarController增加一个类别,实现旋转;具体做法: 在工程添加一个.h和.m文件如下://Rotation.h #import @interface UITabBarController(Rotation)- (BOOL)shouldAutorotateToInterfaceO转载 2012-06-17 22:12:43 · 523 阅读 · 0 评论 -
WebView使用
原创 2012-06-18 22:04:43 · 363 阅读 · 0 评论 -
iOS开发——keychain的使用
通常情况下,我们用NSUserDefaults存储数据信息,但是对于一些私密信息,比如密码、证书等等,就需要使用更为安全的keychain了。keychain里保存的信息不会因App被删除而丢失,在用户重新安装App后依然有效,数据还在。使用苹果官方发布的KeychainItemWrapper或者SFHFKeychainUtils很方便,后来看到 iphone使用keychain来存取用户转载 2012-07-03 21:43:41 · 1892 阅读 · 1 评论 -
XCode4添加Framework的方法
用上了xcode4,感觉不错,苹果的设计风格绝对一流,能把枯燥的IDE做成iTunes式的播放器风格,只有苹果能做到。和前一版本相比,有很大的变化,比如以前的Add Existing Framework的菜单功能找不着了,原来放到项目设置中了,方法如下: select your project, select the target, go to the 'build pha转载 2012-07-04 15:48:52 · 640 阅读 · 0 评论 -
iOS的沙盒技术
【沙盒机制】: iPhone应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。【iPhone 的沙盒理解】:ios的ipa安装文件就如同一个个盒子一般,放在了 /user/applications目录下,以这个程序(比如goodreader)的眼光看外面的世界,他基本转载 2012-07-04 20:38:28 · 1410 阅读 · 0 评论 -
IOS沙盒的一些细节
一、沙盒(sandbox)出于安全的目的,应用程序只能将自己的数据和偏好设置写入到几个特定的位置上。当应用程序被安装到设备上时,系统会为其创建一个家目录,这个家目录就是应用程序的沙盒。家目录下共有四个子目录:Documents 目录:您应该将所有的应用程序数据文件写入到这个目录下。这个目录用于存储用户数据或其它应该定期备份的信息。AppName.app 目录:这是应用程序的程序转载 2012-07-04 20:39:04 · 1473 阅读 · 0 评论