Objective-C / iOS
ShenYuanLuo
让人迷茫的原因只有一个,那就是本该拼搏的年纪,却想得太多,做得太少!
展开
-
关于show the Debug navigation不显示CPU Memory等信息
此博文转载自 http://blog.csdn.net/colouful987/article/details/42319937问题描述:调试时show the Debug navigation 即信息导航栏第六个图标内容中,CPU 、Memory都不显示了。如下图:answer:解决方法:首先确保你在xcode环境下,路径Produ转载 2015-08-24 15:10:38 · 813 阅读 · 0 评论 -
NSMutableArray 与 NSArray 互转
有些时候,往往需要把 NSMutableArray 转成 NSArray (或 NSArray 转成 NSMutableArray)官方提供了很好的方法为其转换提供了方便。如下:NSArray ——> NSMutableArrayNSMutableArray *testMutableArray = [testArray mutableCopy];NSMutableArray —原创 2015-10-13 15:25:46 · 1080 阅读 · 0 评论 -
删除NSString的最后一个字符
在开发中,有时对字符串进行处理时,不可避免的会遇到这样一个很常见的需求,处理如下:/* * === FUNCTION ================================================== * Name: removeLastOneChar: * Description: Delete the last character . *原创 2015-11-12 16:03:35 · 1415 阅读 · 0 评论 -
iOS之矩形图片切割成圆形图片
在 iOS 开发中,有些情况往往需要对图片进行切割。比如说音频播放器中的专辑图片,需要显示成圆形转动效果,而图片资源往往都是矩形的,此时就很有必要把矩形图片切割成圆形。/*! @function convertToCircleWithImage:onWidth:onColor @discussion Convert rectangle to circle with原创 2015-10-14 11:37:52 · 2478 阅读 · 0 评论 -
iOS 之 AutoresizesSubviews ——自动尺寸调整行为
此博文转载自:http://blog.csdn.net/eward9888/article/details/8250556很多情况下,当您改变视图的边框矩形时,其内嵌子视图的位置和尺寸往往也需要改变,以适应原始视图的新尺寸。如果视图的 autoresizesSubviews 属性声明被设置为 YES,则其子视图会根据 autoresizingMask 属性的值自动进行尺寸调整。转载 2015-12-10 11:19:11 · 1840 阅读 · 0 评论 -
iOS 之 [UIScreen mainScreen].scale
@property(nonatomic,readonly) CGFloat scale NS_AVAILABLE_IOS(4_0);[[UIScreen mainScrenn] scale]这句代码的作用是判断屏幕的分辨率的。if (1.0 == [[UIScreen mainScreen] scale]) //代表 320 x 480 的分辨率if (2.0 == [[原创 2016-02-01 15:40:08 · 1933 阅读 · 0 评论 -
iOS 在线播放进度显示:已经播放的一个颜色,未播放的一个颜色,缓冲的一个颜色
设置代码如下:@property (strong, nonatomic) IBOutlet UISlider *processSlider; //定义一个播放进度条@property (weak, nonatomic) IBOutlet UIProgressView *progressCache; //定义一个下载缓冲指示/原创 2015-08-25 19:45:53 · 1810 阅读 · 0 评论 -
Objective-C 打印九九乘法表
很多语言面都有这么一道经典的题,就是打印九九乘法表,自然Objectvie-C是少不了了。那么Objective-C怎么实现呢?可是NSLog(),是自动换行的,此时就要结合 NSString 来实现了。具体实现代码如下:- (void)printJiuJiuBiao{ NSString *resultStr = [[NSString alloc] init];;原创 2016-04-06 22:00:53 · 1826 阅读 · 0 评论 -
我的博客地址
我的博客地址:https://blog.shenyuanluo.com/原创 2016-08-27 21:28:25 · 1171 阅读 · 0 评论 -
iOS 图片360度循环旋转
在开发时,有时候需要实现图片旋转功能,比如说音频播放器实现专辑图片的转动功能。可以用动画来实现:初始化动画-(void)initAnimationWithImageView:(UIImageView *)imageView onSpeed:(float)speed{ CABasicAnimation* rotationAnimation; rotationAnimatio原创 2015-10-13 11:46:38 · 2947 阅读 · 0 评论 -
[ObjectiveC] NSMutableArray 数字排序
此博文转载自:http://aiur3908.blogspot.jp/2014/11/objectivec-nsmutablearray.htmlNSMutableArray裡面如果都存數字,如果需要排序的話,可以使用以下的方法:NSMutableArray *array1; //創建一個NSMutableArray array转载 2015-11-11 17:56:21 · 1048 阅读 · 0 评论 -
iOS 开发常见的错误提示信息
在 iOS 开发中,有时是不可避免的发生一些错误,通过对错误信息的解读,往往对我们定位 bug 会有很大的帮助。常见的错误提示信息有:"EXC_BAD_ACCESS" (此错误信息)表示发生了也指针错误。"unrecognized selector send to instance"(此错误信息)表示某个对象调用了不存在的方法(即该方法只进行了声明,却没有实现原创 2015-08-29 09:32:27 · 827 阅读 · 0 评论 -
小谈 NSLog()
在软件开发中,有时往往需要借助控制台打印一些信息,以方便对程序的调试。在 iOS 开发中,提供了 NSLog() 函数,可以往控制台输出信息。此函数类似 C 语言中的 printf() 函数,支持格式输出。使用 NSLog() 可以输出任意 Objective-C 对象,输出对象的值时,都会使用 %@ 格式来表示。而且默认会调用description() 方法;所以可以通过重写 descrip原创 2015-08-29 09:51:05 · 610 阅读 · 0 评论 -
Objective-C 中一些基本概念
在学习 Objective-C 之前,对一些基本概念做一个了解,会对学习有更好的帮助。类(class) 是一种表示对象类型的结构体。对象(object) 是一种包含值和指向其类的隐藏指针的结构体。实例(instance) 是“对象”的另一种称呼。消息(message) 是对象可以执行的操作,用于去通知对象做什么。方法(method原创 2015-08-29 10:13:12 · 487 阅读 · 0 评论 -
property 和 synthesize
在程序开发时,有时候我们需要获取一些属性的值或者对属性赋值,往往需要定义一些属性的 getter 和 setter 方法。在 Objective-C 中,提供了一些机制可以让编译器自动为程序代码生成属性的 getter 和 setter 方法。"property" 关键字,表示对 ’属性‘ 的 getter 和 setter 方法的声明。"synthesize" 关键字,表示对原创 2015-08-29 10:32:03 · 461 阅读 · 0 评论 -
iOS之设备型号获取
在做 iOS 开发时,不可避免的遇到需要适配各个型号的分辨率问题,此时很有必要准确的获取设备的具体型号以设计对应的显示效果。原创 2015-10-16 11:57:19 · 1123 阅读 · 0 评论 -
设置 UISearchBar 输入字体颜色 和 默认字体颜色
此博文转载自 http://blog.csdn.net/jianjianyuer/article/details/8514328UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 210, 44)];// Get the instance of the UITextField of the转载 2015-10-16 15:01:20 · 1029 阅读 · 0 评论 -
在 iOS 中对接收到的网络数据(NSData)进行文件读写
在 c 语言中,文件操作都是由库函数来实现的,主要是分为读和写两种操作:文件指针平常所说的文件不同于其他常见的数据类型,比如一个test.txt文档,它有自己的一些属性,比如文件的当前位置、与该文件对应的内存缓冲区地址、文件操作方式等等。对于这些信息都会专门开辟一定内存空间来存储。而且是保存在一个结构体类型的变量中,比如:struct{ int fd;原创 2015-08-26 14:59:23 · 4250 阅读 · 0 评论 -
Xcode 常用快捷键
1、command + shift + k :clear 工程2、command + b: build 工程3、command + r : run 工程4、command + . : stop 工程5、command + Alt + up:在 .m 文件和 .h 文件之间切换6、command + 鼠标左键: 查看定义7、command + / :原创 2015-11-10 10:40:19 · 556 阅读 · 0 评论 -
iOS锁屏踩坑记
最近公司有个项目需要对锁屏进行监控以便进行一些操作,然后在更新新版本的时候,审核竟然被拒绝了。原因竟然是调用了 Apple 不允许使用的 锁屏API ,如下方法一;后来改成方法二,终于审核通过了。原创 2017-08-13 23:39:52 · 4499 阅读 · 2 评论