iOS
文章平均质量分 63
小涵
我的QQ:3049720393
欢迎交流!
展开
-
在Swift中集成Socket.IO进行实时通信
实时通信是许多现代应用程序的重要组成部分,从聊天应用程序到协作平台。Socket.IO 是一个流行的库,用于在 Web 和移动应用程序中实现实时的双向通信。在本文中,我们将讨论如何使用库将 Socket.IO 集成到 Swift iOS 应用程序中。我们将覆盖安装、配置,并提供代码示例来管理实时事件。原创 2024-03-16 17:32:47 · 1582 阅读 · 0 评论 -
objective-C 中两种实现动画的方法(转)
第一种方法: view plain[UIView beginAnimations:@"Curl"context:nil];//动画开始 [UIView setAnimationDuration:1.25];//动画持续时间 [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];//动转载 2013-12-12 17:20:42 · 633 阅读 · 0 评论 -
ios开发UIView自适应问题
我的UIViewController的Xib里面的View是 3.5寸的即(320*480)的。在设置自适应自动伸长以后,经常会在ViewDidLoad方法里面初始化一些界面,这时候使用主self.view.frame时,发现frame和xib里面的尺寸是一样的,并没有自适应伸长,结果很多subview错位了,上网查了下,在stackoverflow上发现一段说明: T转载 2013-12-12 14:22:49 · 8328 阅读 · 0 评论 -
Core Data(1)
Core Data是一个功能强大的层,位于SQLite数据库之上,它避免了SQL的复杂性,能让我们以更自然的方式与数据库进行交互。Core Data将数据库行转换为OC对象(托管对象)来实现,这样无需任何SQL知识就能操作他们。Core Data位于MVC设计模式中的模型层,一般需要在设备上存储结构化数据时,考虑使用SQLite或是序列化等方法,而Core Data是这两种方法的混合体,并转载 2013-12-12 14:29:40 · 627 阅读 · 0 评论 -
Object-C实现文件追加方法
seekToEndOfFile将一个文件的内容附加到另一个文件中。通过打开另一个文件用于写入的文件,然后定位到该文件的结尾,最后将第一个文件的内容写入第二个文件中来实现代码如下:[cpp] view plaincopy#import int main(int argc, const char * argv[])转载 2013-12-12 14:32:22 · 820 阅读 · 0 评论 -
mac下配置ADB
深深的为自己android知识的遗忘感到蛋疼!问:为什么要配置ADB ?答:不配置的话,每次用到ADB都要进到adb所在的目录才能操作,过于麻烦。配置之后直接在终端输入ADB即可。一、终端中输入 cd ~二、输入touch .bash_profile 回车三、输入open -e .bash_profile回车后会在TextEdit中打开这转载 2013-12-12 15:33:24 · 649 阅读 · 0 评论 -
iOS中使用blend改变图片颜色
使用Blend处理图片颜色最近对Core Animation和Core Graphics的内容东西比较感兴趣,自己之前也在这块相对薄弱,趁此机会也想补习一下这块的内容,所以之后几篇可能都会是对CA和CG学习的记录的文章。在应用里一个很常见的需求是主题变换:同样的图标,同样的素材,但是需要按照用户喜爱变为不同的颜色。在iOS5和6的SDK里部分标准控件引入了tintColor,来转载 2013-12-12 10:23:29 · 805 阅读 · 0 评论 -
object-c常用函数和常数
分类: IPhone Develop2013-10-30 17:42 55人阅读 评论(0) 收藏 举报目录(?)[+]函数名说明int rand()随机数生成。(例)srand(time(nil)); //随机数初期化int val = rand()P; //0~49之间的随机数i转载 2013-12-12 10:24:46 · 753 阅读 · 0 评论 -
stretchableImageWithLeftCapWidth
http://blog.csdn.net/mideveloper/article/details/11208499转载 2013-12-12 14:17:27 · 586 阅读 · 0 评论 -
iPhone开发面试题--葵花宝典
目录(?)[+]1.main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1));}答:2,5 *(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5 &a+1不是转载 2013-12-12 18:41:48 · 786 阅读 · 0 评论 -
UIAlert 动画
If u want to present the view like the UIAlertView use this-CAKeyframeAnimation *animation = [CAKeyframeAnimation animationWithKeyPath:@"transform"]; CATransform3D scale1 = CATransform3转载 2013-12-28 15:04:35 · 807 阅读 · 0 评论 -
GCD Practicum
点击打开链接转载 2013-12-30 13:09:40 · 729 阅读 · 0 评论 -
EGOImageView-缓存问题
1、下载EGOImageView及其相关的类库 EGOImageLoading 将EGOCache、EGOImageButton、EGOImageView、EGOImageLoader全部添加到工程下(拷贝) 2、EGOImagView使用代码如下 [plain] view plaincopyE原创 2013-12-31 10:24:39 · 2781 阅读 · 0 评论 -
CF_IMPLICIT_BRIDGING_ENABLED
固定桥接对于ARC来说,最让人迷惑和容易出错的地方大概就是桥接的概念。由于历史原因,CF对象和NSObject对象的转换一直存在一些微妙的关系,而在引入ARC之后,这些关系变得复杂起来:主要是要明确到底应该是由CF还是由NSObject来负责内存管理的问题(关于ARC和更详细的说明,可以参看我之前写的一篇ARC入门教程)。在Xcode4.4之后,之前区分到底谁拥有对象的工作可以模糊原创 2013-12-31 10:01:13 · 1561 阅读 · 0 评论 -
iOS7与之前版本差异
1、UITableViewCell变化 在之前的版本中UITableViewCell的backgroundColor是透明背景的,但是在iOS7中是默认白色背景,如果在TableView后面加入背景的应用要注意了,在创建UITableViewCell的时候把backgroundColor设置为[UIColor clearColor]2、UIViewController的变化转载 2013-12-17 16:11:22 · 781 阅读 · 0 评论 -
动画:UIKitAnimation 简单动画----渐变 、 移动 、翻页、来回翻转
转载请说明(谢谢)http://blog.csdn.net/a21064346/article/details/7851695点击打开链接以下 一个系列的 动画效果 在 UIView.h文件中可以查找。但是比较炫丽的一些动画,就需要用到下一章节的coreAnimation。其中需要添加QuartzCore CoreGraphics转载 2013-12-17 14:02:52 · 801 阅读 · 0 评论 -
dispatch_once优化代码性能
有些变量只需要初始化一次(如从文件中读取配置参数,读取设备型号等等),可以使用dispatch_once来进行读取优化,保证只调用API一次,以后就只要直接访问变量即可范例如下:static BOOL isTestMode;+ (BOOL)isTestMode{ static dispatch_once_t onceToken; dispatch_once(&原创 2013-12-31 10:07:26 · 9949 阅读 · 2 评论 -
ios-内存问题
http://hi.baidu.com/lingyfh/item/c6ac62f54fd80811ce9f3257最近一周都在调试内存这一块儿,非常繁碎,非常无语,经常不知道那块占着内存居高不下。这里总结一些内存调试的方法:1.程序无故crash,一定是内存问题,虽然在instruments中的living这里不显示,但是看device log一转载 2013-12-31 10:16:10 · 1136 阅读 · 0 评论 -
让UITableView响应touch事件
转自:http://my.oschina.net/vimfung/blog/64494 我们知道UITableView没有像UIButton那样可以通过addTarget方法来监听touch事件,因此在某些场合,特别是在UITableViewCell中包含UITextField的时候,我们很有可能想通过点击UITableView的其他地方来取消UITextField的焦点。也许有朋友会说,转载 2013-12-17 16:55:31 · 1656 阅读 · 0 评论 -
iOS 7:隐藏的特性和解决之道
iOS 7:隐藏的特性和解决之道直接下载文档当 iOS7 刚发布的时候,全世界的苹果开发人员都立马尝试着去编译他们的app,接着再花上数月的时间来修复任何出现的故障,甚至重做app。这样的结果,使得人们根本无暇去探究 iOS7 所带来的新东西。一些明显而细微的更新,比如说[NSArray firstObject],这个方法可追溯到 iOS4 时代,现在被提为公有API,除此之外转载 2013-12-17 17:40:07 · 1670 阅读 · 0 评论 -
iPhone实战:定位与地图
iPhone实战:定位与地图转自:点击打开链接 个人觉得地理位置这部分的知识其实是相当有趣的。说到定位其实在大多数的社交软件中都有这样的一个功能,用户可以共享自己的位置并且查看其他用户的位置,从而更容易地结交一些附近或者在同一地区的朋友,又或者在地图上显示自己的当前位置,并且显示附近的餐厅或者咖啡厅。这些功能看起来是挺复杂,但在实际的开发过程中,iOS为我们封装转载 2013-12-17 16:58:18 · 978 阅读 · 0 评论 -
Xcode中查看方法的调用者列表
Xcode在4.4版本以后,可以查看某个方法的调用位置列表(Callers)和其调用的方法列表(Callees),其使用方法为在代码中双击高亮方法名点击代码编辑区域左上角的”方块”图标,会弹出一个弹出窗口。在弹出窗口中选择Callers,右侧就有列出所有调用此方法的位置;选择Callees则会显示此方法调用的所有其他方法。如图所示: 此功能的菜单位置为View->S转载 2013-12-31 12:24:23 · 15912 阅读 · 1 评论 -
ios:关于图片平铺
1、有的时候我们需要将一张图片平铺在View上当做背景。以实现滚动页面时让背景也跟随移动。(例如苹果iBook首页背景的书架)其实实现起来很简单。代码如下:[html] view plaincopy//声明一个UIScrollView并改变他的ContentSize使其可以垂直滚动 UIScrollVie原创 2013-12-19 10:50:03 · 11570 阅读 · 0 评论 -
iOS 中如何添加应用自己的字体
今天蛋疼,突然想用下漂亮的字体,就稍微用研究了一下这个用法,很简单,就三步吧1.第一步找到你想用的字体的 ttf 格式。加入到你的工程的resouce目录下。2.在工程的plist中AddRow,“Fonts provided by application” ,然后添加key为item0,value为你刚才加入的testFont.ttf 。是这样,可以添加多个,转载 2013-12-20 14:18:16 · 703 阅读 · 0 评论 -
iOS设备使用重力感应
首先在你需要检测重力感应的UIView或者UIViewController添加委托UIAccelerometerDelegate>然后自己定义一个UIAccelerometer *accelerometer;iOS的重力感应是用单例实现的,初始化accelerometeraccelerometer = [UIAccelerometer sharedAcce原创 2013-12-20 16:02:08 · 2091 阅读 · 0 评论 -
Xcode4自动生成注释和开发文档
Doxygen 是一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件。通常我们在写程序时,或多或少都会写上批注,但是对于其它人而言,要直接探索程序里的批注,与打捞铁达尼号同样的辛苦。大部分有用的批注都是属于针对函式,类别等等的说明。所以,如果能依据程序本身的结构,将批注经过处理重新整理成为一个纯粹的参考手册,对于后面利用您的程序代码的人而言将会减少许多的负担。不过,反过来说,整理文件的工转载 2013-12-21 13:07:09 · 768 阅读 · 0 评论 -
ios 内存使用陷阱
ios 内存使用陷阱在iphone开发过程中,代码中的内存泄露我们很容易用内存检测工具leaks 检测出来,并一一改之,但有些是因为ios 的缺陷和用法上的错误,leaks 检测工具并不能检测出来,你只会看到大量的内存被使用,最后收到didReceiveMemoryWarning,最终导致程序崩溃。以下是开发过程中遇到的一些问题和网上的一些资料,总结了一下: 一、[UIImag转载 2013-12-21 11:44:39 · 832 阅读 · 0 评论 -
IOS程序之间的文件共享
2013-02-22 18:34 381人阅读 评论(0) 收藏 举报目录(?)[+]原文System-Declared Uniform Type IdentifiersOne of the common tasks that an iOS developer has to do is to import or转载 2013-12-21 13:02:34 · 3400 阅读 · 0 评论 -
自定义 UIPopoverController
Popovers are very common within the iPad user interface but you were restricted to the design provided by Apple. With iOS 5 came a little known class called UIPopoverBackgroundView which allows yo转载 2013-12-21 13:03:19 · 1535 阅读 · 0 评论 -
iOS 随机数(Fixed)
ios 有如下三种随机数方法:1. srand((unsigned)time(0)); //不加这句每次产生的随机数不变 int i = rand() % 5; 2. srandom(time(0)); int i = random() % 5;3. int i = arc4random() % 5 ;原创 2013-12-21 11:31:14 · 16109 阅读 · 3 评论 -
iOS UIScrollView 停止滑动 减速
1.UIScrollView 减速可能通过decelerationRate的属性来设置,它的值域是(0.0,1.0),当decelerationRate设置为0.1时,当手指touch up时就会很慢的停下来。2.UIScrollView 如何判断停止滑动这里停止滑动的意思要明确一下,有两种,第一指手指停止滑动,因为手指停止滑动ScrollView。转载 2013-12-23 16:08:12 · 1409 阅读 · 0 评论 -
ios开发之使用bundle来管理资源文件
http://blog.csdn.net/bl1988530/article/details/9047209在ios开发中为了方便管理资源文件,可以使用bundle的方式来进行管理,比如kkgridview里就是把所需的图片文件全部放在一个bundle来管理的 .切记目前iOS中只允许使用bundle管理资源文件和国际化信息,不支持代码的打包。在xcode中只能够创建s转载 2014-01-10 14:37:56 · 975 阅读 · 0 评论 -
iOS: xib自定义view的模版小记
#import "CustomView.h"@interface CustomView(Private)@property (nonatomic, weak) IBOutlet UIButton *btnNew;@property (nonatomic, weak) IBOutlet UIButton *btnEdit;@property (nonatomic, weak) IBOut原创 2013-12-26 17:09:54 · 3579 阅读 · 0 评论 -
UILabel、UITextView自适应得到高度
在iOS中,经常遇到需要根据字符串的内容动态指定UILabel,UITextView,UITableViewCell等的高度的情况,这个时候就需要动态的计算字符串内容的高度,下面是计算的方法:[cpp] view plaincopy/** @method 获取指定宽度情况ixa,字符串value的高度 @param va转载 2013-12-28 11:11:01 · 1178 阅读 · 0 评论 -
IOS----UITextView自定文字选择后菜单
- (void)viewDidLoad { [super viewDidLoad]; UIMenuItem *menuItem = [[UIMenuItem alloc] initWithTitle:@"分享到新浪微博" action:@selector(shareSina)]; UIMenuController *menu = [转载 2013-12-28 11:10:14 · 1797 阅读 · 0 评论 -
IOS中的编码格式—char*汉字转为NSString*
char* 转为NSString*NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding (kCFStringEncodingGB_18030_2000);char*c_test = "先先先";int nLen = strlen(c_test);NSString* str = [[N转载 2013-12-28 11:11:30 · 2166 阅读 · 0 评论 -
如何使用Core Text创建一个简单的杂志图书App
http://blog.csdn.net/xcysuccess3/article/details/8080194转载 2013-12-28 11:13:13 · 689 阅读 · 0 评论 -
ios cookie
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://rainbird.blog.51cto.com/211214/805173 一直以为ios的http请求这块很简单应该不支持记录,保存,或者使用cookie,可是想当然归想当然,真用的时候,真研究了一下发现还真强大。经过一番的研究简单说一下我的理解:当你访问一个网站时,转载 2014-01-15 13:00:40 · 891 阅读 · 0 评论 -
iOS监听相册变化
1、今天测试的时候发现,在iOS6下可以正常工作的负责系统相册更改的通知ALAssetsLibraryChangedNotification在iOS5下面是不能正常工作的,上网搜了一下,这是iOS5的bug,可以通过一个方法来修正。做法就是在创建了ALAssetsLibrary的实例之后,立刻执行一句[self.assetsLibrary writeImageToSavedPhotosAlbu原创 2014-01-17 11:10:44 · 3973 阅读 · 0 评论 -
iOS:CoreData 一点通
去那里吧iOS Core Data Tutorial With ExamplePosted by: Ankit Aggarwal July 30, 2013 in iPhone Tutorials 15 CommentsIn this tutorial ( iOS Core Data Tutorial ), we will lea原创 2014-01-17 15:48:32 · 2533 阅读 · 0 评论