![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS基础学习
文章平均质量分 66
lf20105103039
这个作者很懒,什么都没留下…
展开
-
用3个label实现scrollView的循环滚动效果
#import "ViewController.h"@interface ViewController ()<UIScrollViewDelegate>@property (nonatomic,strong)UIScrollView * scrollView;@property (nonatomic,strong)UIPageControl * pageControl;@property (non原创 2017-03-17 11:30:22 · 823 阅读 · 0 评论 -
UITextView控件的用法详解
1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码:1 #import 2 3 @interface TextViewController : UIViewController {4 UITextView *textView;5 }6 7 @property (nonatomic, retain) UITextView *text转载 2014-12-11 18:39:53 · 360 阅读 · 0 评论 -
NSMutableAttributedString 的使用方法,设置格式
NSMutableAttributedString *attrString = [[NSMutableAttributedStringalloc] initWithString:title]; NSRange range = NSMakeRange(0, [attrString length]); [attrString beginEditi转载 2014-12-13 15:35:48 · 405 阅读 · 0 评论 -
MBProgressHUD 的使用详解
IOS学习笔记29—提示框第三方库之MBProgressHUD分类: iOS2012-08-17 13:59 34922人阅读 评论(21) 收藏 举报iosfloatinterface新浪微博androidMBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单、方便,并且可以对显示的内容进行自定义,功能很强大,很多项目中都有使用到。到G转载 2014-12-10 16:49:12 · 1918 阅读 · 0 评论 -
iOS7 毛玻璃特效代码
实现:首先需要导入Accelerate.framework。然后把两个文件加入到自己的项目中即可。UIImage+ImageEffects.h复制代码代码如下:#import @interfaceUIImage(ImageEffects)-(UIImage*)applyLightEffect;-(UIImage*)applyExtraLightE转载 2014-12-29 10:05:28 · 549 阅读 · 0 评论 -
iOS:个性化UITextView(缩进,行距,铺满)
总体来说个性化定制UITextView中的内容有两种方法:1,从文件中读取内容到UITextView,这个个人感觉使用rtfd和rtf格式文件效果非常好。2,使用NSAttributeString进行定制具体方法如下: NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle al转载 2014-12-11 18:56:57 · 1911 阅读 · 0 评论 -
InputAccessoryView
我们在使用UITextView和UITextField的时候,可以通过它们的inputAccessoryView属性给输入时呼出的键盘加一个附属视图,通常是UIToolBar,用于回收键盘。但是当我们要操作的视图不是UITextView或UITextField的时候,inputAccessoryView就变成了readonly的。//收键盘的view UIToolba转载 2014-12-11 18:33:51 · 361 阅读 · 0 评论 -
CABasicAnimation animationWithKeyPath 一些规定的值
几个可以用来实现热门APP应用PATH中menu效果的几个方法+(CABasicAnimation *)opacityForever_Animation:(float)time //永久闪烁的动画{ CABasicAnimation *animation=[CABasicAnimation animationWithKeyPath:@"opacity"];转载 2014-12-12 14:52:34 · 372 阅读 · 0 评论 -
UIViewAnimationOption
首先这个枚举属于UIViewAnimation。我们经常使用的函数是[UIView animateWithDuration: animations:^{} completion:^(BOOL finished) {}];和[UIView animateWithDuration: animations:^{}];如果动画稍微复杂点,例如需要组合等等就可能用到这个函数:[UIView animateW转载 2014-12-12 15:28:13 · 791 阅读 · 0 评论 -
[Cocoa]深入浅出 Cocoa 之 Core Data(1)- 框架详解
转载自:罗朝辉(http://blog.csdn.net/kesalin)Core data 是 Cocoa 中处理数据,绑定数据的关键特性,其重要性不言而喻,但也比较复杂。Core Data 相关的类比较多,初学者往往不太容易弄懂。计划用三个教程来讲解这一部分:框架详解:讲解 Core data 框架,运作过程,设计的类;Core data应用程序示例:通过生成一个使用 C转载 2014-12-22 18:20:15 · 494 阅读 · 0 评论 -
UIMenuController的使用
总结自定义剪贴板的使用其实自定义剪贴板也非常简单,无非是放开响应时间,通过UIMenuController自定义剪贴板,然后就是最关键的实现你所用的copy方法拉。为了方便实用,我给cell添加了长按事件,看代码---UILongPressGestureRecognizer *recognizer = [[UILongPressGestureRecognizer a转载 2014-12-29 18:49:36 · 403 阅读 · 0 评论 -
使用UIAppearance协议自定义视图
iOS 5的重要补充功能:通过苹果原生类库自定义视图外观。在iOS 5以前,自定义原生控件的外观并没有原生支持,因此开发人员感觉很麻烦。开发人员经常面临的问题是修改一个控件所有实例的外观。解决这个问题的正确方法是重写一遍控件。但由于这么做非常费时,一些开发人员开始覆盖或混写一些方法,如drawRect:。从iOS 5开始,苹果通过两个协议(UIAppearance和UIAppearance转载 2014-12-29 10:03:33 · 453 阅读 · 0 评论 -
UIView动画(过渡效果)
UIView动画(过渡效果)的学习笔记UIView视图的动画功能,可以使在更新或切换视图时有放缓节奏、产生流畅的动画效果,进而改善用户体验。UIView可以产生动画效果的变化包括:位置变化:在屏幕上移动视图。大小变化:改变视图框架(frame)和边界。拉伸变化:改变视图内容的延展区域。改变透明度:改变视图的alpha值。改变状态:隐藏或显示状态。改变视图层次顺序:视图哪转载 2014-12-10 17:57:01 · 404 阅读 · 0 评论 -
ios应用接入微信开放平台
2014-08-07 我来说两句 来源:女儿2岁了还是要继续钻研技术 收藏 我要投稿前几天试了一下服务端接入微信公众平台,昨天又看了一下APP接入开放平台开放平台和公众平台的区别公众平台针对的是公众账号,除了提供管理后台之外,也开放了若干接口,让微信服务器和开发者自己的应用系统能够对接开放平台是微信的整体接入方式,不局限于公众账号(订阅转载 2015-01-15 15:05:38 · 752 阅读 · 0 评论 -
iOS 触摸事件
iOS中的事件可以分为三大类: 1> 触摸事件 2> 加速计事件 3> 远程控制事件响应者对象 在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件.我们称之为"响应者对象". UIApplication,UIViewController,UIView转载 2014-12-10 15:58:35 · 485 阅读 · 0 评论 -
iOS压缩图片大小
- (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{ // 创建一个bitmap的context // 并把它设置成为当前正在使用的context UIGraphicsBeginImageContext(size); // 绘制改变大小的图片 [img d转载 2014-12-27 15:12:10 · 544 阅读 · 0 评论 -
UIView 的旋转与缩放以及同时应用两种效果
UIView 的旋转与缩放以及同时应用两种效果我们来讨论一下 CGAffineTransform在UIView的缩放与旋转上的应用。以下假设view为UIView的一个实例。1. UIView的缩放CGAffineTransform 提供了两个方法用于缩放,分别是CGAffineTransform CGAffineTransformMakeScale(CGFloat sx, CGF转载 2014-12-10 18:33:27 · 598 阅读 · 0 评论 -
UIControl
UIControl-IOS开发分类: IOS UI2012-08-21 16:26 4262人阅读 评论(0) 收藏 举报uiviewaction文本编辑电话UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageCo转载 2014-12-10 17:18:51 · 392 阅读 · 0 评论 -
CGAffineTransform函数旋转操作
首先获取UITableView的CGAffineTransform函数:CGAffineTransform transform=self.mytableview.transform;对获取的CGAffineTransform函数进行旋转,旋转角度为逆时针旋转90度: transform=CGAffineTransformRotate(transform, -M_PI/2.0);转载 2014-12-12 10:57:38 · 817 阅读 · 0 评论 -
iphone开发:UILabel的一些属性和常见用法
根据文字内容设置lab的高和宽 NSString *testString = @"00测试lab的自适应功能测试lab的自适应功\n11能测试lab的自适应功能\n22测试lab的自适应功能测试lab的自适应功能测试lab的自适应功能测试lab的自\n33适应功能测试lab的自适应功能测试lab的自适\n44"; UILabel *ticketNameLabel转载 2014-12-13 15:40:08 · 511 阅读 · 0 评论 -
在当前工程 applicationOne 中打开另一个应用 applicationTwo
1.创建工程 applicationOne 2.创建工程 applicationOneTwo3.在工程 applicationOne的info.plist 文件中设置可以打开的白名单 4.在工程applicationTwo的info.plist 文件中设置 他的 URL Schemes + URL identifier 5.点击applicationOne中的按钮,就可以通过url(app原创 2017-03-16 16:44:29 · 478 阅读 · 0 评论 -
ios版本号设置
刚接触ios开发的童鞋应该会对于app版本号吗有些疑问,因为target不仅仅在summary中有版本号,同样在Info.plist等地方也有版本号码的地方,一头乱码,不知吗?其实xcode在summary中已经将app最基本的设置进行了全面的封装,其余的plist,build setting等地方会跟着summary设置的改变而改变。一个version,一个build,都是设置版转载 2015-06-10 10:10:27 · 523 阅读 · 0 评论 -
ios程序图标及启动图片尺寸
UIInterfaceOrientationLandscapeRight。关于IOS程序设置启动画面以及图标的设备目前主要为:IPhone设备和IPad设备IPhone启动画面以及图标的设置目前IPhone的分辨率为:320X480、640X960、640X1136。Default.png 320X480 iPhone 320X480分辨率屏幕默转载 2015-06-10 09:54:42 · 752 阅读 · 0 评论 -
撤销正在审核的和已经通过审核的app
1.一个app还未通过审核,但是新版本已经出来了,怎样才能撤销正在审核的app呢?方法:在 是binary deatils里用 reject this binary。之后,即可以重新上传代码了。2.已经上架的:在itunesconnect里的app详情里面找到rights and pricing按钮选择specific stores转载 2015-06-10 10:15:46 · 8934 阅读 · 0 评论 -
iOS开发笔记--UIView中的坐标转换
[objc] view plaincopy// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值 - (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view; // 将像素point从view中转换到当前视图中,返回在当前视图中的像素值 -转载 2015-06-17 17:00:15 · 479 阅读 · 0 评论 -
苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程、
概述:苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便;首先得描述一下各个证书的定位,作用,这样在制作的时候心中有谱,对整个流程的把握也会准确一些;1、开发者证书(分为开发和发布两种,类型为ios Development,ios Distribution),这个是最基础的,不论是真转载 2015-05-05 10:10:49 · 8040 阅读 · 1 评论 -
IOS6内存警告处理
移动设备终端的内存极为有限,应用程序必须做好low-memory处理工作,才能避免程序因内存使用过大而崩溃。如果一个app使用的内存超过20M,则系统会向该app发送Memory Warning消息。收到此消息后,app必须正确处理,否则可能出错或者出现内存泄露。 app收到Memory Warning后会调用:UIApplication::didReceiveMemoryWa转载 2015-05-04 20:58:51 · 490 阅读 · 0 评论 -
iOS app图标和启动图片的大小
1.iPhone尺寸规格设备iPhone宽Width高Height对角线Diagonal逻辑分辨率(point)Scale Factor设备分辨率(pixel)PPI3GS2.4 inches转载 2015-04-30 14:54:34 · 3879 阅读 · 0 评论 -
MJRefresh下拉刷新,上拉加载
MJRefresh类------>下拉刷新,上拉加载分类: iOS 第三方类库2014-04-24 22:45 1355人阅读 评论(1) 收藏 举报网络MJRefresh下拉上拉加载数据@MJ大神出品,很方便的实现下拉刷新,上拉加载数据,下载地址:http://code4app.com/ios/快速集成下拉上拉刷新/52326ce26803fabc460000转载 2014-11-19 19:42:01 · 835 阅读 · 0 评论 -
ios网络学习------4 UIWebView的加载本地数据的三种方式
UIWebView是IOS内置的浏览器,可以浏览网页,打开文档 html/htm pdf docx txt等格式的文件。 safari浏览器就是通过UIWebView做的。服务器将MIME的标识符等放入传送的数据中告诉浏览器使用那种插件读取相关文件。uiwebview加载各种本地文件(通过loadData方法):[objc] view pla转载 2015-04-20 14:36:29 · 421 阅读 · 0 评论 -
IOS-NSDate之今天,昨天,这周,这个月,上个月
今天跟大家讨论日期的用法,相信大家在项目中,经常会设置一个默认时间段,比如一周前到今天。下面教大家怎么获取前一天,或前一周等等。比如date 2009-12-11NSDate *today = [NSDate dateWithString:@"2009-12-11 00:00:00 +0000"]; NSDate *yesterday = [NSDate dateWithString转载 2015-01-23 12:49:33 · 464 阅读 · 0 评论 -
在IOS中显示HTML的3种选择
1 使用uiview显示hmlDemo+NSAttributedString-Additions-for-HTML.zip NSAttributedString-Additions-for-HTML-master.zip2使用TTTAttributedLabel不支持对齐,显示hml使用由 NSAttributedString-Additions-for-HTML的[N转载 2015-02-11 15:35:00 · 923 阅读 · 0 评论 -
iOS 横屏与竖屏
一、两种orientation了解屏幕旋转首先需要区分两种orientation 1、device orientation设备的物理方向 2、interface orientation界面显示的方向 iOS提供了在设备旋转时,界面显示发生相应适配的能力,以达到方便用户使用并提供最佳显示效果的目的。开发者需要指定应用支持的显示方转载 2015-02-10 10:51:17 · 616 阅读 · 0 评论 -
UIApplicationLaunchOptionsRemoteNotificationKey
iOS 程序启动时总会调用application:didFinishLaunchingWithOptions:,其中第二个参数launchOptions为NSDictionary类型的对象,里面存储有此程序启动的原因。launchOptions中的可能键值见UIApplication Class Reference的Launch Options Keys节 。若用户直接转载 2015-02-10 10:31:43 · 590 阅读 · 0 评论 -
iOS蓝牙CoreBluetooth介绍
一. iOS蓝牙CoreBluetooth介绍1. 1 CoreBluetooth框架的核心其实是两个东西,peripheral和central, 可以理解成外设和中心。对应他们分别有一组相关的API和类,如下图所示:1.2 服务和特征(service and characteristic)一个蓝牙4.0的设备都是通过服务和特征来展转载 2015-01-20 09:52:08 · 588 阅读 · 0 评论 -
经典排序算法 - 冒泡排序Bubble sort
原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子例子为从小到大排序,原始待排序数组| 6 | 2 | 4 | 1 | 5 | 9 |第一趟排序(外循环)第一次两两比较6 > 2交换(内循环)转载 2015-02-05 15:54:20 · 384 阅读 · 0 评论 -
UIView的transform属性
UIView的transform属性标签: transform it分类: IOSTransform 属性:UIView有个transform的属性,通过设置该属性,我们可以实现调整该view在其superView中的大小和位置,具体来说,Transform(变化矩阵)是一种3×3的矩阵,通过这个矩转载 2014-12-10 17:37:08 · 575 阅读 · 0 评论 -
iOS 在8.0下如何获取当前位置的精度和纬度
iOS 8.0 下,苹果地图定位功能发生了部分改变。在你的Supporting Files原创 2014-11-05 12:11:09 · 906 阅读 · 0 评论 -
UITabBarController 类似自定义效果的实现
//.h文件#import @interface MyTabBarController : UITabBarController@end// .m文件#import "MyTabBarController.h"#import "FirstViewController.h"#import "SecondViewController.h"#import原创 2014-12-17 18:01:18 · 442 阅读 · 0 评论 -
解决xcode4.5.1编绎包含第三方框架的项目不支持armv7s
真机报错:Classes/GoogleAdMobAdsSDK/libGoogleAdMobAds.a for architecture armv7sclang: error: linker command failed with exit code 1 (use -v to see invocation)解决方法:在项目Build Setting中设置Build Active Archie转载 2014-12-17 09:58:06 · 398 阅读 · 0 评论