![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios学习笔记
文章平均质量分 62
凯哥的世界你不懂
这个作者很懒,什么都没留下…
展开
-
最简单的画线功能
如何在iOS屏幕上画出一条线来?这是一切复杂画线的基础。之前在计算一个点是否在一个区域中中已经有使用CGPath的示例。那是用来标定区域的,这里使用CGPath画线。示例非常简单。首先要有个UIImageView,在本例中声明为成员变量:@interface PathDemoViewController : UIViewController {转载 2013-11-18 14:00:17 · 1550 阅读 · 0 评论 -
UIView的setNeedsDisplay和setNeedsLayout方法
首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews,就可以处理子视图中的一些数据。宗上所诉,setNeedsDisplay方便绘图,而layoutSubViews方便出来数据原创 2013-11-18 11:09:35 · 785 阅读 · 0 评论 -
UIBezierPath 的使用介绍
UIBezierPath 的使用介绍分类: ios技术2012-08-07 15:22 4039人阅读 评论(2) 收藏 举报pathtranslationcolorsnull框架object 使用UIBezierPath类可以创建基于矢量的路径。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和转载 2013-11-18 13:56:05 · 674 阅读 · 0 评论 -
espondsToSelector判断是否实现了某方法
Tester.h#import Foundation/Foundation.h>@interface Tester : NSObject { }-(void) test:(NSString*) msg;-(void) notImp;@endTester.m#import "Tester.h"@implementation Tester-转载 2013-11-18 15:32:53 · 880 阅读 · 0 评论 -
block
IOS block 教程http://pernghh.pixnet.net/blog/trackback/eac87d412e/33563409本文来自台湾的某开发人员的博客,被墙,感觉讲的比较易懂,所以引过来。文字简体化了,原来是繁体,变数=变量,这个注意一下。 本章学习目标:1. 了解何谓block。2. 了解block的使用方法。Block 是iO转载 2013-11-16 17:49:17 · 488 阅读 · 0 评论 -
IOS开发-画线画图
1、绘图总结:绘图前设置:CGContextSetRGBFillColor/CGContextSetFillColorWithColor //填充色CGContextSetRGBStrokeColor/CGContextSetStrokeColorWithColor //笔颜色CGContextSetLineWidth //线宽度绘图后设置:注: 画完图后,必须 先用C转载 2013-11-18 13:57:55 · 859 阅读 · 0 评论 -
Xcode 常用快捷键及代码自动排版
Xcode常用快捷键,网上找的总结一下,特别是格式化代码隐藏xcode command+h退出xcode command+q关闭窗口 command+w关闭所有窗口 command+option+w关闭当前项目 command+control+w关闭当前文件 command+shift+w保存文件 command+s保存所有文件 command+option+s转载 2013-11-19 09:53:10 · 1043 阅读 · 0 评论 -
ios7 新特性
1:statusBar字体为白色在plist里面设置View controller-based status bar appearance 为 NO;设置statusBarStyle 为 UIStatusBarStyleLightContent2:设置statusBar和navigationbar为一体 [cpp] view plaincopypri转载 2013-11-19 09:46:34 · 829 阅读 · 0 评论 -
Mac 安装github
pureboys 发布于 10个月前,共有 0 条评论第一步:下载安装gitgithub核心是一个叫做git*的开源版本控制系统,由创造linux的那个家伙创造的。所有你本地上跟github有关的东西,实际上都由git负责管理。1、下载并安装最新版本的git注意:安装完如果没看到任何图标别担心,因为它不是普通的应用。(译者注:实际上是一个命令行工具)第二步:设置SS转载 2013-11-19 09:50:14 · 870 阅读 · 0 评论 -
ios 开源框架
苹果App Store本身所具有的独特DNA也催生了众多iOS开源项目,开发者可以直接将这些项目运用到自己的App中,从而实现各种功能或特效。今天,我们将介绍20个在GitHub上非常受开发者欢迎的iOS开源项目。在结束了GitHub平台上“最受欢迎的Android开源项目”系列盘点之后,我们正式迎来了“GitHub上最受欢迎的iOS开源项目”系列盘点。今天,我们将介绍20个在GitHub转载 2013-11-19 09:58:06 · 928 阅读 · 0 评论 -
AFNETWORK post请求
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManagermanager]; manager.responseSerializer = [AFHTTPResponseSerializerserializer];//我就加了这句话 NSDictionary *parameters =@原创 2013-11-20 15:13:50 · 1407 阅读 · 0 评论 -
iOS7适配遇到的一些问题
1、如果设置了self.navigationController.navigationBar 设置了UIBarMetricsLandscapePhone的背景;而没有设置UIBarMetricsDefault的背景,navigationBar会变透明如图所示: navigationBar透明 2、上图还出现了一个问题,如果没有设置self.automaticallyAdjust转载 2013-11-20 16:11:10 · 810 阅读 · 0 评论 -
AFNETWORK
http://blog.csdn.net/rebornyoung/article/details/9014025http://blog.csdn.net/riyuegongming/article/category/1438073http://www.kaixinwenda.com/category-riyuegongming-1424033.html转载 2013-11-16 16:29:18 · 693 阅读 · 0 评论 -
iOS开发3
iphone 学习笔记1。隐藏状态栏[[UIApplication sharedApplication] setStatusBarHidden:YES];/******************************************************************************1、取随机数:NSData *datanow = [NSDa原创 2013-11-22 10:07:02 · 719 阅读 · 0 评论 -
ios开发4
UIView翻转效果实现新建一个view-based模板工程,在ViewController文件中添加下面的代码,即可实现翻转效果;- (void)viewDidLoad { [super viewDidLoad];//需要翻转的视图UIView *parentView = [[UIView alloc] initWithFrame:CGRectMake(0原创 2013-11-22 10:08:35 · 686 阅读 · 0 评论 -
ios开发5
让一个UIImageView响应点击事件 UIImageView *imgView =[[UIImageView alloc] initWithFrame:CGRectMake(0, 0,320, 44)];imgView.userInteractionEnabled=YES;UITapGestureRecognizer *singleTap =[[UITapGestureRec原创 2013-11-22 10:10:24 · 726 阅读 · 0 评论 -
ios开发6
UIPageControl实现自定义按钮有时候UIPageControl需要用到白色的背景, 那么会导致上面的点按钮看不见或不清楚,我们可以通过继承该类重写函数来更换点按钮的图片现实.实现思路如下.新建类继承UIPageControl :@interface MyPageControl : UIPageControl{ UIImage*imagePageSta原创 2013-11-22 10:13:11 · 822 阅读 · 0 评论 -
ios开发7
iphone界面如何实现下拉列表代码如下: #import @interface DropDownList : UIView { UITextField* textField; //文本输入框 NSArray* list; //下拉列表数据 BOOL showList; //是否弹出下原创 2013-11-22 10:19:40 · 605 阅读 · 0 评论 -
iOS开发8
iOS Programming – 触摸事件处理iphone/ipad无键盘的设计是为屏幕争取更多的显示空间,大屏幕在观看图片、文字、视频等方面为用户带来了更好的用户体验。而触摸屏幕是iOS设备接受用户输入的主要方式,包括单击、双击、拨动以及多点触摸等,这些操作都会产生触摸事件。在Cocoa中,代表触摸对象的类是UITouch。当用户触摸屏幕后,就会产生相应的事件,所有相关的U原创 2013-11-22 10:25:07 · 635 阅读 · 0 评论 -
开发总结知识点
iphone程序中实现截屏的一种方法在iphone程序中实现截屏的一种方法://导入头文件#import QuartzCore/QuartzCore.h//将整个self.view大小的图层形式创建一张图片image UIGraphicsBeginImageContext(self.view.bounds.size);[self.view.layer renderInConte原创 2013-11-22 10:00:54 · 661 阅读 · 0 评论 -
iOS 开发知识点2
使用NSTimer实现倒计时今天在CocoaChina上面看到有人在问倒计时怎么做,记得以前在看Iphone31天的时候做过一个,今天翻出来运行不了了,原因是我的IphoneSDK升级到3.1了,以前使用的是2.2.1,在2.2.1里面是可以使用NSCalendarDate的,但是在3.1里面不能够使用,怎么办,只好用NSTimer了,最后还是给实现了。代码也比较简单,开始运行vi原创 2013-11-22 10:05:29 · 781 阅读 · 0 评论 -
iOS9
键盘透明textField.keyboardAppearance = UIKeyboardAppearanceAlert;状态栏的网络活动风火轮是否旋转[UIApplication sharedApplication].networkActivityIndicatorVisible,默认值是NO。截取屏幕图片//创建一个基于位图的图形上下文并指定大小为CGSizeMak原创 2013-11-22 14:21:45 · 1254 阅读 · 0 评论 -
IOS-app上线准备工作
APP上架需要准备的东西:ICON尺寸:格式为 PNG(尽量全部准备,免得麻烦)(强调,不需要截图成圆角,正方形就可以了,apple会自己截成圆角矩形)● 1024*1024 尺寸● 512*512 尺寸● 120*120 尺寸● 76*76 尺寸● 152*152 尺寸● Icon.png – 57×57 iPhone应用图标● Icon@2x.png转载 2013-11-24 19:25:19 · 1330 阅读 · 0 评论 -
使用UIImageView展现来自网络的图片
在iOS开发过程中,经常会遇到使用UIImageView展现来自网络的图片的情况,最简单的做法如下:[cpp] view plaincopy- (void)viewDidLoad { [super viewDidLoad]; self.imageView = [[[UIImageView allo转载 2013-11-25 09:37:25 · 629 阅读 · 0 评论 -
CGContextRef用法
quartz 是主要的描画接口,支持基于路径的描画、抗锯齿渲染、渐变填充模式、图像、颜色、坐标空间变换、以及PDF 文档的创建、显示、和分析。UIKit 为Quartz 的图像和颜色操作提供了Objective-C 的封装。Core Animation 为很多UIKit 的视图属性声明的动画效果提供底层支持,也可以用于实现定制的动画。在调用您提供的drawRect:方法之前,视图对转载 2013-11-26 16:32:29 · 673 阅读 · 0 评论 -
iphone关于单倍图和二倍图(导航 背景 变高)
同学们and朋友们大家好!今天我想说一下关于@2x二倍图的知识,以我所知所见所闻来讲述我的理解!别看关于这么点小知识,有很多初学者在这个上面常会犯错误,以下是我的理解:用二倍图是为了适配iphone4以上的设备(所谓的retina屏),如果你的项目要适配3gs,那么你要备两套图,一套是一倍图,比如image.png(320*480),另一套是二倍图,比如image@2x.png(6转载 2013-11-26 16:39:28 · 879 阅读 · 0 评论 -
iphone缩小uIImage图片
UIImage的缩小有时候,项目中,要用到上传图片,从图片库里取出的图片有的太大了,而要上传的时候,会很费时间,而且也没必要太大,所以就把图片综缩小一下,再传![cpp] view plaincopy#pragma UIImagePickerDelagate -(void)imagePickerControlle转载 2013-11-26 16:54:23 · 563 阅读 · 0 评论 -
iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
1、UINavigationController导航控制器如何使用UINavigationController可以翻译为导航控制器,在iOS里经常用到。我们看看它的如何使用:下面的图显示了导航控制器的流程。最左侧是根视图,当用户点击其中的General项时 ,General视图会滑入屏幕;当用户继续点击Auto-Lock项时,Auto-Lock视图将滑入屏幕。相应地转载 2013-11-29 11:35:28 · 509 阅读 · 0 评论 -
iOS学习之UINavigationController详解与使用(三)ToolBar
iOS学习之UINavigationController详解与使用(二)页面切换和segmentedController 接上篇,我们接着讲Navigation 的Toolbar。1、显示Toolbar 在RootViewController.m的- (void)viewDidLoad方法中添加代码,这样Toobar就显示出来了。[cpp]转载 2013-11-29 11:37:14 · 536 阅读 · 0 评论 -
iOS学习之UINavigationController详解与使用(二)页面切换和segmentedController
iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem是上篇,我们接着讲UINavigationController的重要作用,页面的管理和切换。1、RootView 跳到SecondView首先我们需要新一个View。新建SecondView,按住Command键然后按N,弹出新建页面,我们新建SecondView转载 2013-11-29 11:36:35 · 574 阅读 · 0 评论 -
iCloud存储原理与部分操作
http://www.cocoachina.com/iphonedev/sdk/2011/1102/3443.html转载 2013-12-06 14:35:59 · 1154 阅读 · 0 评论 -
iOS5打开系统setting页面
iOS5的SDK现在可以直接打开setting页面了,以往的SDK则不可以,当时我还花了大量时间去实现,结果不了了之。如果你想打开Location Services的setting页面,代码如下:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOC转载 2013-12-06 15:16:48 · 603 阅读 · 0 评论 -
UIActivityIndicatorView的两种形式
用法一:只显示不停旋转的进度滚轮指示器。//显示进度滚轮指示器-(void)showWaiting { progressInd=[[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle: UIActivityIndicatorViewStyleWhiteLarge];progressInd.center=C转载 2013-12-06 15:30:08 · 544 阅读 · 0 评论 -
图像及动画处理六:选取器(dataPicker仿苹果)
http://www.cocoachina.com/iphonedev/sdk/2011/1110/3483.html转载 2013-12-06 15:41:38 · 521 阅读 · 0 评论 -
iOS运行回路(RunLoop)总结
http://www.cocoachina.com/iphonedev/sdk/2011/1111/3487.html转载 2013-12-06 15:42:23 · 470 阅读 · 0 评论 -
iPhone开发之自定义UIActionSheet
http://www.wuleilei.com/blog/298转载 2013-12-06 15:43:51 · 642 阅读 · 0 评论 -
iOS 禁止横屏
supportedInterfaceOrientationsForWindow:(UIWindow *)window{ returnUIInterfaceOrientationMaskPortrait;}原创 2013-11-30 19:14:32 · 663 阅读 · 0 评论 -
UIButton 按钮控件-IOS开发
《UIControl IOS控件编程》一、创建两种方法:1. 常规的 initWithFrame[java] view plaincopyprint?UIButton *btn1 = [[UIButton alloc]initWithFrame:CGRectMake(10, 10, 80, 44)]; 对转载 2013-11-30 11:37:02 · 608 阅读 · 0 评论 -
用法总结:NSNumber、NSString、NSDate、NSCalendarDate、NSData(待续)
NSNumber+ (NSNumber *)numberWithInt:(int)value;+ (NSNumber *)numberWithDouble:(double)value;- (int)intValue;- (double)doubleValue;NSNumber可以将基本数据类型包装起来,形成一个对象,这样就可以给其发送消息,装入NSArray中等等。转载 2013-12-02 15:26:28 · 535 阅读 · 0 评论 -
iPhone开发笔记 退回输入键盘:自定义颜色:隐藏状态栏:
退回输入键盘: - (BOOL) textFieldShouldReturn:(id)textField{ [textField resignFirstResponder];}CGRectCGRect frame = CGRectMake (origin.x, origin.y, size.width, size.height);矩形NSString转载 2013-12-09 15:11:36 · 776 阅读 · 0 评论