自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 可以滚动的Label标签

我们经常遇到,在有限的空间里,只能放下有限大小的Label标签,但是需要展示的信息却很多,这样一来,可以滚动的Label标签就可以尽量用最小的布局展示更大的信息量。下面就自己实现一个这样的可以滚动的Label标签。

2017-03-10 16:09:33 1455

原创 iOS 循环渐变的Label标签

在工程的一些展示中,特别是广告、公告之类的动画显示中,往往会用到循环渐变的Label标签。如果将一个数组赋给Label标签,Label标签就动态循环的展示这些数组中的每个值,像播放一个视频一样,是不是特别棒呢。废话不多说,直接进入实现,直接上干货。。。创建一个继承于UILabel类的Label类@interface Label :UILabel

2017-03-10 15:33:59 1028

原创 基于Window的悬浮按钮

基于Window的悬浮按钮,可以点击,可以拖动。

2016-04-21 11:20:20 1379

转载 IOS --- OC与Swift混编

原文地址:--- OC与Swift混编">IOS --- OC与Swift混编作者:烟雨秋心群里大神发的网址,感觉有用就先收录了,暂时没时间看SWIFT,感觉代码简洁,但是可阅读性不是太高,有些代码让系统去判断类型,同样的,我们看代码的时候也得自己去判断类型,或许看多就习惯了,有时间再说吧,swift一时半会儿也没法写进程序里作者:fengsh998原文地址:http://blog.c

2016-03-18 09:31:15 531

原创 iOS8 播放系统声音、提醒声音…

播放系统声音、提醒声音和振动设备      在 iOS 8中,调用声音的方法发生了小变化,用曾经的方式无法获取系统声音文件的 soundID 。因此,这里直接调用 soundID值来调用对应的声音,注意振动仍然正常调用kSystemSoundID_Vibrate常量即可:[objc] view plaincopy- (IBAction)doSound:(id)send

2016-03-18 09:31:12 441

原创 在iOS 8中使用UIAlertController

1.最简单的提醒视图:     这里我们实现一个最简单的提醒视图,包含1个标题,1行信息,1个按键,按下按键后,什么都不发生: [objc] view plaincopy- (IBAction)doAlert:(id)sender {      // 准备初始化配置参数      NSString *title = @"Alert Button Sel

2016-03-18 09:31:10 471

原创 iOS控件常用类的常用属性和方法总…

一、UIView常见属性1.frame 位置和尺寸(以父控件的左上角为原点(0,0))2.center中点(以父控件的左上角为原点(0,0))3.bounds 位置和尺寸(以自己的左上角为原点(0,0))4.transform  形变属性(缩放、旋转)5.backgroundColor 背景颜色6.tag 标识(父控件可以根据这个标识找到对应的子控件,同一个父控件中的子控件ta

2016-03-18 09:31:07 460

原创 iOS开发:使用Settings Bundl…

SettingsBundle是在自己的程序中建立的一组文件,利用它可以告诉设备中的Settings程序我们写的程序有哪些设置项。用户在Settings程序中设置好相关相关选项后回到我们自己的程序,自己的程序中的对应项也会发生相应的变化。在iOS程序中,用户默认项,即上面所说的设置项,是用NSUserDefaults类实现的。在NSUserDefaults类中使用关键字来读取和存储设置项的具体

2016-03-18 09:31:05 395

原创 iOS开发中Settings.bundle的使用

在iOS开发中很多时候开发者需要让用户自行设置一些系统的配置项目,比如让用户设置是否支持在3G模式下加载数据,或者是让用户自己设置支不支持网络数据缓存的功能。另外在企业级应用开发中经常有需要对后台的访问地址进行调整那么需要用户自行的进行配置,下面是爱奇艺和招商银行的设置配置项:Settings.bundle配置说明在Settings.bundle中支持如下几种配置项:1、Gro

2016-03-18 09:31:02 441

转载 iOS 创建单例的两种方法

原文地址:创建单例的两种方法">iOS 创建单例的两种方法作者:骆杨创建一个单例很多办法。我先列举一个苹果官方文档中的写法。 [cpp] viewplaincopystatic AccountManager *DefaultManager = nil;     + (AccountManager *)defaultManager {      i

2016-03-18 09:31:00 365

转载 iOS 创建单例的两种方法

原文地址:创建单例的两种方法">iOS 创建单例的两种方法作者:骆杨创建一个单例很多办法。我先列举一个苹果官方文档中的写法。 [cpp] viewplaincopystatic AccountManager *DefaultManager = nil;     + (AccountManager *)defaultManager {      i

2016-03-18 09:30:57 329

转载 如何为iOS应用及游戏添加后…

原文地址:如何为iOS应用及游戏添加后台网络服务系列3-使用parse创建后台服务作者:eseedo如何使用Parse为自己的iOS应用创建后台服务  原文在此:http://www.raywenderlich.com/19341/how-to-easily-create-a-web-backend-for-your-apps-with-parse 在上一篇文章中,我们了解了几个比较流行

2016-03-18 09:30:55 588

原创 用实例给新手讲解RSA加密算法

RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它。但是有不少新来的同事对它不太了解,恰好看到一本书中作者用实例对它进行了简化而生动的描述,使得高深的数学理论能够被容易地理解。我们经过整理和改写特别推荐给大家阅读,希望能够对时间紧张但是又想了解它的同事有所帮助。   RSA是第一个比较完善的公开密钥算法,它既能用于加密,也能用于数字签名。RSA以它的三个发明者Ron Riv

2016-03-18 09:30:53 707

原创 13个小技巧帮你征服Xcode

当谈论到iOS开发工具时,有一个肯定是所有iOS开发者都熟悉的,那就是Xcode。Xcode是使所有令人赞叹的iOSapp成为可能的驱动力。Xcode能帮助我们完成非常多的事情,但是这也有点让人头疼。对于新手来说,可能会觉得Xcode太过繁重了。而对那些有几年使用经验的人来说,还是在不停地学习一些细节来提高生产力。我对新手的建议就是不要想着一下就能学完关于Xcode的所有知识。关注当下最重要

2016-03-18 09:30:50 277

原创 iOS 获取当前经纬度

一般说来LBS功能一般分为两块;一块是地理定位,就是获取当前精度、纬度和地理位置的功能,这一部分功能主要用到CoreLocation.Frameworks。一部分就是显示地图信息、丰富地图内容等,这一部分主要用到MapKit.Frameworks。以上这几个功能的测试最好都要在真机上进行。模拟器上定位一般会在Apple的加州总部。首先介绍CoreLocation。先说主要功能吧。第一个功能

2016-03-18 09:30:48 670

原创 Magical Record入门

Magical Record是什么在Cocoa中存在一种技术叫Core Data,用来对数据进行持久化,类似于Java世界中的Hibernate。在新建CocoaApplication/iOS Application的向导中,有一个选项是要不要使用CoreData,当启用以后你会发现在AppDelegate.m中添加了大量与CoreData相关的代码,但是你对大部分代码不知所以然。

2016-03-18 09:30:46 344

原创 CocoaPods安装和使用教程

CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新

2016-03-18 09:30:43 291

原创 AFNetworking框架_上传文件或图片…

文中的 XXXXXXXXXX根据你自己的参数填写-(void)uploadImageWithImage:(NSString *)imagePath{//上传其他所需参数NSString*userId=XXXXXXXXXXX;NSString*token=XXXXXXXXXXX;//上传请求POSTAFHTTPClient *client=[AFHTTPClientclien

2016-03-18 09:30:41 356

原创 使用图片方式自定义iOS导航栏navig…

在做ViewControlller的navigationItem时,我们经常需要使用自定义的图片来替换系统默认的按钮样式,这点在对普通导航项,比如leftBarButtonItem或rightBarButtonItem来说还是比较简单的,通过UIBarButtonItem的setImage设置做好的图片按钮,然后再通过1[itemsetBackgroundImage:[UIIma

2016-03-18 09:30:39 2120

原创 苹果应用审核及相关问题解决方法

应用提交前注意事项确保在IOS系统最新版本进行过测试,只要是已发布的,不管是否已在国内发售。确保应用的介绍信息准确和完整,特别是SupportURL之类的。苹果在版权和肖像权方面审查较严,确保应用截图出没有出现名人肖像和相关信息,可以用PS对截图做一下处理。应用介绍中不要出现鼓励用户去进行评价的相关语句。应用提交后相关问题一.ApplicationLoaderiTunesC

2016-03-18 09:30:36 639

原创 iOS 检测网络 无须代码便可以设置

直接在.plist文件中增加一个如下的关键字就可以了SBUsesNetwork,设置为true检测网络 无须代码便可以设置" TITLE="iOS 检测网络 无须代码便可以设置" />

2016-03-18 09:30:34 481

原创 iOS 如何隐藏状态栏

1.如果只是想把当前页面的状态栏隐藏的话,直接用下面的代码就可以了   [[UIApplication sharedApplication]setStatusBarHidden:TRUE]; 2.如果是想把整个应用程序的状态栏都隐藏掉,操作如下:   在info.plist上添加一项:Status bar is initiallyhidden,value为YES;   完后

2016-03-18 09:30:32 346

转载 iOS开发网络数据之AFNetwork…

原文地址:iOS开发网络数据之AFNetworking使用作者:iOS开发群雄http网络库是集XML解析,Json解析,网络图片下载,plist解析,数据流请求操作,上传,下载,缓存等网络众多功能于一身的强大的类库。最新版本支持session,xctool单元测试。网络获取数据一直是手机软件的重中之重,如果处理的不好,会造成很差的用户体验。随着ASIHTTPRequest的停止更新,更换网络库

2016-03-18 09:30:29 537

原创 点击cell显示cell的详细信息,再次…

实现的功能:点击cell显示cell的详细信息,再次点击关闭cell的详细信息。  #import   @interface MyCell :UITableViewCell  {  UILabel *lab_info;  UILabel*lab_detailInfo;  CGFloatnormalHeight;  }  @property(retain,nonatomi

2016-03-18 09:30:27 377

原创 iOS TextView自动滚动到最后一行

[_textView scrollRectToVisible:CGRectMake(0,_textView.contentSize.height-15, _textView.contentSize.width, 10)animated:YES];

2016-03-18 09:30:24 1636

转载 iOS 的TextView的常规用法

iOS的TextView的常规用法原文地址:的TextView的常规用法">iOS 的TextView的常规用法作者:出其东门一、新建一个textView//初始化UITextView *textView = [[[UITextView alloc] init] autorelease];//设置代理 需在interface中声明UITextViewDelegatetextView

2016-03-18 09:30:22 456

转载 iOS开发--UISwitch用法

原文地址:iOS开发--UISwitch用法作者:追逐梦想1.UISwitch的初始化 1UISwitch *switchView = [[UISwitch alloc]initWithFrame:CGRectMake(4.0f, 16.0f, 100.0f, 28.0f)]; 2.设置UISwitch的初始化状态 

2016-03-18 09:30:19 441

转载 iOS开发--UISwitch用法

原文地址:iOS开发--UISwitch用法作者:追逐梦想1.UISwitch的初始化 1UISwitch *switchView = [[UISwitch alloc]initWithFrame:CGRectMake(4.0f, 16.0f, 100.0f, 28.0f)]; 2.设置UISwitch的初始化状态 

2016-03-18 09:30:17 355

转载 [转]UIStepper

原文地址:[转]UIStepper作者:佐佐木小次郎在iOS5中增加了一个UIStepper的新控件,UIStepper可以连续增加或减少一个数值。控件的外观是两个水平并排的按钮构成,一个显示为“+”,一个显示为“-”。如下图所示:该控件一个有趣的特征是当用户按住“+”“-”按钮时,根据按住的时间长度,控件值的数字也以不同的数字改变。按住的时间越长,数值改变的越快。可以为UISte

2016-03-18 09:30:14 290

原创 iOS导航控制器常用函数与navigatio…

导航控制器常用函数触发时机当视图控制器的View将要出现时触发- (void)viewWillAppear:(BOOL)animated当视图控制器的View已经出现时触发 - (void)viewDidAppear:(BOOL)animated当视图控制器的View将要消失时触发 - (void)viewWillDisappear:(BOOL)a

2016-03-18 09:30:12 350

原创 OC知识点总结

类的基本概念类:具有相同特征和相同行为的事物的抽象类是一个抽象的概念,在生活中不具体对象,是类的实例,也就是类的具体体现,是具体的,生活中的万物都是对象类的接口部分的定义,写在.h文件中方法声明:如 - (void)”方法返回类型”  say”方法名” :(NSInteger)”参数类型”x ”参数名” y ”参数名":(NSInteger)

2016-03-18 09:30:10 337

原创 程序员想打基础看哪几本书合适?

对成长这事,我一直觉得有俩思路可以解决问题。一个是偏速成的,一个打基础的。打基础自然是厚积薄发,这样的话我一般推荐下面四本书:计算机体系结构这一类别下最具代表性的书籍是《深入理解计算机系统》,作者是Randal E.Bryant和DavidO’Hallaron。读这本书的目的是了解计算机到底是怎么个东西,软件到底运行在什么样的基础之上。算法和数据结构这

2016-03-18 09:30:07 807

转载 #include,#import,@classd…

条件编译原文地址:#include,#import,@classd这三者的区别作者:IOS开发#include       区分 #include 与#include "x.h"的作用       #include :它用于对系统自带的头文件的引用,编译器会在系统文件目录下去查找该文件.        #include"x.h":用户自定义的文件用双引号引用,编译器首先会在用户目录下

2016-03-18 09:30:05 349

原创 Swift学习总结(个人总结,以方便理解为主)

Swift学习总结(个人总结,以方便理解为主)

2016-03-18 09:17:34 1006

原创 Swift学习初探——一些常用的但与OC区别很大的用法

一、注册cell1.用nib, 向 tableview 注册 cell全局变量 let cellIdentifier = "myCell"myTableView!.registerNib(UINib(nibName: "MyCell", bundle:nil), forCellReuseIdentifier: cellIdentifier)然后在 cellForRowAtIndex

2015-12-17 11:58:34 635

原创 NSPredicate的查询和过滤

NSPredicate用于查询和过滤在SQL中作为查询条件通常用WHERE,但在COREDATA中作为查询条件就可以用到NSPredicate.NSPredicate 不单可以和COREDATA中的FetchRequest 配合使用。也可以与NSArray配合使用。

2015-09-24 15:51:52 391

原创 iOS —— MagicalRecord的使用

MagicalRecord是对CoreData的进一步封装,省去了许多冗余的代码,使用起来非常方便。添加数据库使用CoreData,在创建工程的时候,需要勾选CoreData,然后AppDelegate里就会多出来许多代码,异常繁琐,看一眼就不想再看第二眼了。用MagicalRecord添加数据库就简单得多了,只需要在 - (BOOL)application:(UIApplic

2015-08-31 16:53:19 894

原创 三目运算符“?:”省略中间操作数

在使用三目运算符的时候,我们经常见到的是:x ? x : y就是if else的简写如果x为真,就返回x,如果x为假,就返回y。这是最简单最基本的用法。但是有时候会看到这种用法x ?: y?与:之间没有任何操作数,这是什么用法呢?在通过几个实例的实验后,猜测?与:之间省略了x也就是说x ? : y  就是 x ? x : y这样就可以讲的通了。那么形

2015-08-31 16:00:17 9379

转载 初识Apple WatchKit

Watch app 架构首先需要明确的是,在 iOS 系统上,app 本体是核心。所有的运行实体都是依托在本体上的:在 iOS 8 之前这是毋庸置疑的,而在 iOS 8 中添加的各种 Extension 也必须随¥同 app 本体捆绑,作为 app 的功能的补充。Watch app 虽然也类似于此,我们要针对 Apple Watch 进行开发,首先还是需要建立一个传统的 iOS app,然

2015-08-31 13:56:15 1053

转载 iOS学习——CoreGraphics简单绘图

一、导入coreGraphics.framework 二、绘制图形 1、绘制矩形 ?123456789101112131415161718// 绘制矩形- (void)dr

2015-08-21 09:37:51 808

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除