- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 iOS分享中,先用代码截屏,再分享截图
废话不多说,直接上代码- (UIImage *)cutScreen { UIWindow *screenWindow = [[UIApplication sharedApplication] keyWindow]; CGRect rect = [screenWindow bounds]; UIGraphicsBeginImageContext(rect.size
2017-04-25 15:06:00
884
转载 如何让 Xcode 在读写上提速100倍?
转自CocoaChina 编辑: suiling 分类:iOS开发 来源: 故胤道长原文上个月参加了一场西雅图当地的线下 iOS 开发者聚会。Jeff Szuhay 作为一个有20+年开发经验的资深程序员,跟我讲了一套提高 iOS 开发效率的方法。相比于其他程序员在 App 启动时间、架构优化方面的经验,老爷子 Jeff 的优化基于硬件层面,匠心独运,极客风十足。以下是他的
2017-04-25 10:34:29
366
原创 iOS中button选择其中一个角改变弧度(适用其他控件)
UIBezierPath * maskPath = [UIBezierPathbezierPathWithRoundedRect:_userButton.boundsbyRoundingCorners:UIRectCornerTopLeft |UIRectCornerTopRight cornerRadii:CGSizeMake(10,10)]; CAShapeLayer *
2015-10-22 11:54:39
1154
转载 iOS日期格式准换(很详细)
1、如何如何将一个字符串如“ 20110826134106”装化为任意的日期时间格式,下面列举两种类型: NSString* string = @"20110826134106"; NSDateFormatter *inputFormatter = [[[NSDateFormatter alloc] init] autorelease]; [inputFor
2014-12-17 18:21:53
1552
转载 iOS中,textField弹出键盘时,让整个视图上移,键盘回收,视图收回
- (void)textFieldDidBeginEditing:(UITextField *)textField { [self animateTextField: textField up: YES]; } - (void)textFieldDidEndEditing:(UITextField *)textField
2014-10-29 15:26:55
1039
原创 怎么给iOS项目打包
1 首先要选中项目中的真机测试,不要模拟器 ,然后从上边的菜单栏中找product2 选中product里面的archive3 选择archive后,会出现一个页面, 后边会有两个选项,分别是 Validate 和 Distribute4 点击Distribute会出现一个页面 5 选择Save for Enterprise of A
2014-09-03 11:13:21
1301
原创 iOS中,MRC和ARC混编
如果一个工程为MRC,其中要添加ARC的文件:选择target -> build phases -> compile sources -> 单击ARC的文件将compiler flags设置为:-fobjc-arc如果一个工程为ARC,其中要添加MRC的文件:同样的路径,然后单击MRC的文件将compiler flags设置为:-fno-objc-arc。
2014-07-15 11:54:25
1369
原创 KVO和KVC
KVC (key - value coding)键 - 值编码简单地来说就是把类的对象看作是一个字典,用valueForKey来取其中的成员变量,key为成员变量名与字典不同的是key不能为类中没有的成员变量名KVO(key - value observing)观察一个对象属性的变化多个枚举值可以用| 或者 &间隔这么个奇怪的东西居然可以用来传值
2014-06-30 21:22:54
752
原创 Swift基础一(代码)
import Foundationprintln("Hello, World!")var string1 = "Hello BeiJing" //定义一个变量(字符串)//var string1: String = "Hello, BeiJing" //系统会自动进行类型推断为此表达式println("string1 = \(string1)")let string2 = "Hel
2014-06-30 20:57:00
1113
原创 Swift
兼具脚本语言,入门更加简单的语言更加偏向人性化(英文)的编程语言从2010年开始由克里斯负责开发,前期以GCC编译器为主,后期采用LLVM 6.0OC诞生于1983年Swift特点:兼容C Objective-C语言,安全高效并且交互性好,学习曲线平缓可以不显示指定类型而编译器可以通过赋值来判断变量的类型.但是不支持隐式类型转换,即两种不同类型的变量之间不可以进行运算/赋值
2014-06-30 20:54:49
1544
原创 iOS ---- 高级数据持久化CoreData
一 CoreData数据库框架的历史CoreData数据持久化框架是Cocoa API的一部’,首次在iOS3.0版本的系统中出现,它允许按照实体 — 属性 — 值模型组织数据, 并以XML,二进制文件或者SQLite数据文件的格式持久化数据.二 CoreData数据库框架的常用类实体管理类: NSManagedObject实体描述类: NSEntityDescription
2014-06-10 21:23:23
1329
原创 XML和JSON解析笔记
XML -> 1. sax 2.DomJSON解析 在IOS5.0以后提供NSJSON 在5.0之前用SBJSON和JSONKit 本讲内容1.解析的基本概念2.XML数据结构3.JSON数据结构4.两种数据结构的优缺点解析: 从事先规定好的格式中提取数据解析的前提: 提前约定好格式, 数据提供方按照格式提供数据,数据获取方则按照格式获
2014-05-05 09:22:08
1418
原创 IOS中标签视图和Block
标签视图控制器 - UITabBarController自定义UITabBarItem自定义导航栏和标签栏背景图片三个视图控制器的综合使用一. 标签视图控制器 UITabBarControllerUITabBarController有以下重要属性viewControllers 显示的视图控制器tabBar 标签栏del
2014-05-04 21:02:20
983
原创 多线程笔记
一,多线程概述1. 进程和线程计算机的核心是CPU,它承担了所有的计算任务.它就像一座工厂,时刻在运行.假定工厂的电力有限,一次只能给一个车间使用,也就是说,一个车间开工的时候,其他车间都必须停工,背后的含义就是,单个CPU一次只能运行一个任务.进程就好比工厂的车间,它代表CPU所能处理的单个任务,任一时刻,CPU总是运行一个进程,其他进程处于非运行状态.一个车间里,可以有很多工人,他们协
2014-04-28 17:42:00
858
3
转载 UIButton使用方法汇总
//按钮初始化类方法UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];//这里创建一个圆角矩形的按钮//按钮初始化实例方法UIButton *button1=[[UIButton alloc]initWithFrame:CGRectMake(50, 300, 200, 50)]; 能够
2014-04-15 09:21:44
923
原创 UISlider和UIScreenEdgePanGestureRecognizer和简单运用,包括滑动时颜色变化,滑动按钮以及Slider按钮颜色设置
#import "MainViewController.h"@interface MainViewController ()@end@implementation MainViewController- (void)dealloc{ [super dealloc];}- (id)initWithNibName:(NSString *)nib
2014-04-13 16:12:03
1331
3
原创 UI初级总结
--------------------------------------04.07--------------------------------------UIButton和UITextField继承于UIControlUIControl与UILabel继承于UIViewUIButton分为三部分,底层的View以及上层左边的image和上层右边的titleLabel
2014-04-13 16:05:28
791
1
转载 IOS里UI里的控件
UIView ---------------视图底层UITextField ----------- 输入框UILabel -------------- 显示框UIButton ----------------按钮UIAlertView------------ 警告框UIScrollView --------- 滚动视图UIPag
2014-04-12 15:55:46
692
1
转载 UITextFieldDelegate方法
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{ //返回一个BOOL值,指定是否循序文本字段开始编辑 return YES; } - (void)textFieldDidBeginEditing:(UITextField *)textField{ //开始编辑时触发,文本字段将成
2014-04-12 15:27:28
611
1
转载 IOS用CGContextRef画各种图形
IOS用CGContextRef画各种图形2014-04-08 13:12:43标签:representsdrawing 效果图 import 上下文 iOS绘制首先了解一下CGContextRef:An opaque type that represents a Quartz 2D drawing environment.Graphics
2014-04-12 15:18:35
734
1
转载 OC各种数据类型之间的转换方法
OC各种数据类型之间的转换方法2014-04-03 16:53:29标签:OC 类型转换NSNumber转NSString:假设现有一NSNumber的变量A,要转换成NSString类型的B方法如下:NSNumberFormatter* numberFormatter = [[NSNumberFormatteralloc]init];B = [numb
2014-04-12 15:16:25
754
1
原创 UITouchView实现关灯游戏
MainViewControl.m#import "MainViewController.h"#import "TouchView.h"@interface MainViewController ()@end@implementation MainViewController- (void) dealloc{ [super deallo
2014-04-12 15:04:35
697
1
原创 用UITouchView创建简单画板.点击颜色改变画笔颜色,有撤销键(UIButton简化后)
MainViewControl.m#import "MainViewController.h"#import "TouchView.h"@interface MainViewController ()@end@implementation MainViewController- (void)dealloc{ [super dealloc
2014-04-12 15:00:31
1216
1
原创 用UIScrollView实现相册,并设置滚动条消失,改变UIPageControl的颜色,实现循环滚动相册
#import @interface MainViewController : UIViewController{ UIScrollView * _scroll; UIPageControl * _page;}@property (nonatomic, copy) NSArray * arr;@end- (void)dealloc
2014-04-12 14:54:43
817
1
原创 两个TextField,输入第一个点击键盘右下角next,光标显示在第二个里面,并且右下角为完成按钮,点击收回键盘
#import @interface MainViewController : UIViewController{ UITextField * _field; UITextField * _field2;}@end
2014-04-12 14:51:38
1142
1
转载 XCode快捷键
1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD +
2014-04-10 09:07:00
660
1
转载 IOS开发入门基本知识——UIButton生成的关灯游戏(tag值的灵活运用)
IOS开发入门基本知识——UIButton生成的关灯游戏(tag值的灵活运用) 分类: ios ui oc 2013-06-28 20:11 601人阅读 评论(0) 收藏 举报 UIButtoniOS游戏UIImagetag
2014-04-09 15:05:50
760
1
转载 IOS开发入门基本知识——(UIButton UIView UILabel的创建)
IOS开发入门基本知识——(UIButton UIView UILabel的创建)分类: ios ui oc 2013-06-28 19:24 290人阅读 评论(0)收藏 举报iOSUIButtonuilabeluiview在刚一开始,创建一个简单的加法计算器的话,通常需要加入基本的部件UIText添加方法 UItext 继承 UITextFiel
2014-04-09 15:02:51
1008
1
原创 IOS 创建计算器
#import enum CALC_OPERATOR{ RESULT, ADD , REDUCE, RIDE, DIVIDE,};@interface AppDelegate : UIResponder @property (retain, nonatomic) UIWindow * window;//计算器相关
2014-04-03 19:23:02
701
1
转载 IOS Label详细使用
UILabel *label = [[UILabelalloc] initWithFrame:CGRectMake(0, 0, 75, 40)]; //声明UIlbel并指定其位置和长宽 label.backgroundColor = [UIColorclearColor]; //设置label的背景色,这里设置为透明色。 label.font = [UIFont font
2014-04-03 15:41:26
1217
1
转载 IOS TextField 用法大全
IOS TextField用法大全2014-04-02 11:33:27标签:TextField 属性 用法 方法 大全//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];//设置边框样式,只
2014-04-03 14:50:35
787
1
原创 OC打僵尸
#import #import "Zombie.h"#import "BlockZombie.h"#import "IronHatZombie.h"int main(int argc, const char * argv[]){ @autoreleasepool { /* 打僵尸。需求:
2014-03-29 16:39:07
1413
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人