- 博客(23)
- 收藏
- 关注
转载 IOS二维码扫描功能的实现
之前很多二维码扫描都是基于zxing做的,但是zxing用起来真的很麻烦,又一直不更新。随着iOS6退出历史舞台,终于可以使用iOS7以后,用系统的AVFoundation做的二维码扫描器了。初始化相机,扫描器- (void)setupCamera{ dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORIT
2015-05-20 01:27:56 1713
转载 iOS集成第三方登录的使用
作者: 清澈Saup出处: http://www.cnblogs.com/qingche/本文版权归作者和博客园共有,欢迎转载,但必须保留此段声明,且在文章页面明显位置给出原文连接。1.前言 不多说,第三登录无处不在!必备技能,今天以新浪微博为例。这是上次写的iOS第三方社交分享:http://www.cnblogs.com/qingche/p/3727559.htm
2015-05-20 01:11:21 955
转载 IOS中如何判断程序是否是第一次安装使用
在appdelegate.m中找到 “application:didFinishLaunchingWithOptions:”方法, 添加以下代码:[html] view plaincopyif (![[NSUserDefaults standardUserDefaults] boolForKey:@"everLaunched"]) {
2015-05-20 00:51:13 3636
转载 resizableImageWithCapInsets设置图片拉伸(自适应大小)
纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,本来是设计来做按钮背景的: button.png,尺寸为:24x60现在我们把它用作为按钮背景,按钮尺寸是150x50
2015-05-20 00:27:42 1293
转载 递归求阶乘
递归做为一种算法在程序设计语言中广泛应用.是指函数/过程/子程序在运行过程序中直接或间接调用自身而产生的重入现像. 程序调用自身的编程技巧称为递归( recursion)。 注意: (1) 递归就是在过程或函数里调用自身; (2) 在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。递归算法一般用于解决三类问题
2015-05-16 17:03:25 1967
转载 IOS8开发中的新特性
转载自:http://www.onevcat.com/2014/07/developer-should-know-about-ios8/WWDC 2014 已经过去一个多月。最激动人心的莫过于 Swift 这门新语言的发布,我在之前已经写了一些关于这么语言的第一印象和一些初步的探索。在写这篇文章的时候,Swift 随着 beta 3 得到了重大的更新,而这门语言现在也还在剧烈的
2015-05-16 16:12:32 863
转载 IOS UITableViewCell的深入了解
转载自:http://blog.jobbole.com/67272/Apple 通过 iOS 7 的邮件(Mail)应用介绍了一种新的用户界面方案——向左滑动以显示一个有着多个操作的菜单。本教程将会向你展示如何制作一个这样的 Table View Cell,而不用因嵌套的 Scroll View 陷入困境。如果你还不知道一个可滑动的 Table View Cell 意味着什么,那么看看
2015-05-16 12:20:00 1181 1
原创 UIButton的状态
UIButton的状态一般如果是由Touch Up Inside触发的事件:手指按到控件,UIControl更新ControlState到Highlighted手指离开控件,一般UIControl更新ControlState到SelectedHighlighted -> Selected之后的状态取决于具体的UIControl子类,其实连UITableViewCell也有这三种
2015-05-15 11:29:21 478
原创 iOS中ColletionView的简单使用
XIB拖一个ColletionView到界面中,#import "ColletionViewController.h"@interfaceColletionViewController ()UICollectionViewDataSource,UICollectionViewDelegate>@property (strong,nonatomic) IB
2015-05-14 21:07:13 501
转载 把图片从Mac本地添加到iOS Simulator中
【把图片从Mac本地添加到iOS Simulator中】1. 把图片从Mac本机拖动到iOS Simulator中:2. iOS Simulator会自动打开Safari去打开对应的图片,然后你用鼠标对着对应的图片长按1,2秒,就可以出现保存图片的对话框了:点击Save Image,即可保存图片到iOS Simulator中的Photos中了。3.
2015-05-14 10:05:24 1037
原创 IOS的一些面试知识点
◆fame,bounds,center,alpha,opaque,hidden这些都是view的一些基本属性。frame是描述该view在其父视图中的一块区域。其坐标系是在其父视图中的坐标。我们在进行view的初始化时会经常使用到frame。bounds也是描述该view的大小,是其在自身的坐标系中的位置大小。center是描述其在父视图的中心位置坐标。我们在进行view的位置改变而不改变vi
2015-05-13 22:44:55 569
原创 iOS中实现音乐的后台播放
iOS4之后就支持后台播放音频了。只需下面两步就可以实现后台播放音频操作了:1、在Info.plist中,添加"Required background modes"键,其值设置如下图所示:2、添加AVFoundation框架,然后再添加如下两段代码添加后台播放代码:[cpp] view plaincopy/
2015-05-13 09:40:58 1639
原创 iOS设置父视图透明度而不影响子视图
在设置父视图的时候,只对父视图的透明度进行更改,而不影响它上面子视图的透明度。就需要用到下面蓝色字体的设置方法。UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 375 *WIDTH, 667 *HEIGTH)]; view.backgroundColor = [[UIColor bla
2015-05-12 17:17:31 14219
转载 NSNotification学习笔记
这是一个观察者模式。首先在你需要监听的类中加入观察者:- (void)addObserver:(id)observer selector:(SEL)aSelector name:(NSString *)aName object:(id)anObject;这个观察者在监听到anObject发送名字为aName的notification时,调用selector的方法,在aSelector方
2015-05-11 14:00:37 509
转载 IOS开发笔记和技巧
1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用)其实在代码里还是可以设置的,那就是删除背景view[[self.searchBar.subviews objectAtIndex:0] removeFromSuperview];2,NSDate使用字母
2015-05-10 23:27:44 1985
转载 IOS中delegate、notification和KVO的区别和介绍
前面分别讲了delegate、notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢? 在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为http://blog.shinetech.com/2011/06/14/delegation-notification-and-o
2015-05-08 22:28:05 711
转载 IOS中UIApplication:openURL的一些使用
在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的最简单方法,该方法一般通过提供的url参数的模式来调用不同的App。通过openURL方法可以调用如下应用:调用谷歌地图(Google Maps)调用邮件客户端(Apple Mail)拨号(Phone Number)调用短信(SMS)调用浏览器(Saf
2015-05-08 22:23:59 396
原创 ios中解决UIButton连续重复点击按钮的Bug方法
iOS开发中会遇到一个按钮快速点击了多次后弹出多个视图出现的bug,可以通过以下方法解决。- (IBAction)processButton:(UIButton *)sender { if (sender.tag ==111) { //点击头像登录 /*--------解决连续重复点击按钮的bug --------*/
2015-05-08 16:36:30 1896
转载 iOS开发 贝塞尔曲线UIBezierPath
使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。 1.Bezier Path 基础 UIBezierPath对象是CGPathRef数据类型的封装。path如果是基于矢量形状的,都用直线和曲线段去创建
2015-05-07 19:48:45 759
转载 iOS开发中出现( linker command failed with exit code 1)错误的总结
这种问题,通常出现在添加第三方库文件或者多人开发时。这种问题一般是找不到文件而导致的链接错误。 我们可以从如下几个方面着手排查。1.以如下错误为例,如果是多人开发,你同步完成后发现出现如下的错误。[html] view plaincopyUndefined symbols for architecture
2015-05-04 20:33:42 627
原创 iOS中文本自适应高度显示完所有文字
/*---------- 文本自适应高度 -----------*/ UILabel * descritionLabel = [[UILabelalloc] initWithFrame:CGRectMake(0,0, 220,300)]; NSString * desText =@"乔布斯是改变世界的天才,他凭敏锐的触觉和过人的智慧,勇于变革,不断创
2015-05-04 09:17:45 2252 1
原创 iOS中下划线字体的实现
在iOS中,将UIlabel的字体加上下划线,可以通过如下代码实现:/*------ 下划线文字 --------*/ UILabel * underLineLabel = [[UILabelalloc] initWithFrame:CGRectMake(30,280, 300,67)]; underLineLabel.numberOfLines =0
2015-05-04 08:38:24 1287
转载 IOS在发布APP时遇到的问题及解决
用的xcode 6.0.1发布 其中遇到问题如下:1)Images can't contain alpha channels or transparencies.iOS8 ,发布app 遇到的一些小问题【解决】" title="最近 iOS8 ,发布app 遇到的一些小问题【解决】" style="margin:0px; padding:0px; border:0px; list-styl
2015-05-03 21:59:43 811
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人