UITextField详解
1.初始化textfield并设置位置及大小 UITextField *textField=[[[UITextFieldalloc]initWithFrame:CGRectMake(100,100,50,50)]autorelease]; 2.设置输入框的背景颜色 textField.backgroundColor=[UIColorblueColor]; 3.设置边框样式 typedefNS_ENUM(NSInteger, UITextBorderStyle) { UITextBorderStyleNone, UITextBorderStyleLine, //直线 UITextBorderStyleBezel, UITextBorderStyleRoundedRect //圆角 }; textField.borderStyle=UITextBorderStyl...【详细】
ios
内牛满面ing 2016年03月21日 赞:1 评论:0 阅读:572
NSDataDetector跟NSTextCheckingResult的使用
NSDataDetector和NSTextCheckingResult的使用 NSDataDetector是NSRegularExpression的子类,主要用于检测半结构化的数据:日期,地址,电话号码,正则表达式等等。 typedef NS_OPTIONS(uint64_t, NSTextCheckingType) { // a single type NSTextCheckingTypeOrthography = 1ULL << 0, // language identification NSTextCheckingTypeSpelling = 1ULL << 1, // spell checking NSTextCheckingTypeGrammar = 1ULL << 2,...【详细】
ios
内牛满面ing 2016年03月21日 赞:0 评论:0 阅读:676
真机调试出现问题 解决办法 奔溃日志
一: 问题1 :dyld`gdb_image_notifier: -> 0x2be9c0cc <+0>: bx lr 解决方法:选Project ,进入BuildPhases,进入LinkBinaryWithLibraries 找到GLKit (或其他)Framework 把他的 status 更改为optional 2, 解决 : 选Project ,进入BuildSettings 进入Packaging 找到Product Name 更改名字(中文改为英文)英文名字识别 3, 解决 :选Project ,进入BuildSettings 进入CodeSigning 找到Provision...【详细】
真机调试 奔溃日志 点击键盘next
cocoRxx 2016年03月21日 赞:1 评论:0 阅读:292
UITableView 注册 重用问题
UITableView 注册 重用问题 自定义UITableViewCell 方法 - (instancetype)init{ self = [super initWithNibName:@"自定义UITableViewCell 名称" bundle:nil]; if (self){ return self;} } (void)viewDidLoad { 注册 [self.theTableView registerNib:[UINib nibWithNibName:@"SHHealthServiceCellView" bundle:nil] forCellReuseIdentifier:@"CMainCell"];} (UITableViewCell )tableView:(UITableView )tableView cellForRowAtInde...【详细】
UITableView 注册 重用问题
cocoRxx 2016年03月21日 赞:1 评论:0 阅读:294
测试人必备:国内外最好用的6款Bug跟踪管理系统
在移动互联网产品中,Bug会导致软件产品在某种程度上不能满足用户的需要。确保一个项目进展顺利,关键在于妥善处理软件中的BUG,那么,如何高效的管理BUG,解决BUG?在这里,我为大家搜集了几款优秀的BUG跟踪管理软件。 首先是国内BUG管理软件: Bugtags Bugtags采用独创的所见即所得的问题上报方式,有效提高了问题上报的效率和问题描...【详细】
bug管理工具 测试人员 开发者
牵着蜗牛去西藏 2016年03月21日 赞:0 评论:0 阅读:362
拿走即用之FMDB
FMDB 架构图 FMDB.png 代码演练之创建数据库到对数据的增删改查 import Foundation /// 数据库名称 private let dbname = "my.db" class SQLiteManager { /// 单例 - 全局访问点 static let sharedManager = SQLiteManager() /// 全局数据库操作队列 对于常量而言,有一次设置数值的机会 let queue: FMDatabaseQueue // 使用 private 可以保证外界统一通过 sharedManager 访问 private init(...【详细】
wzt 2016年03月21日 赞:1 评论:0 阅读:398
iOS开发之地图-定位/编码与反编码
前言 学习地图,我们必须要接触两个框架: Core Location,主要包含定位、地理编码、反编码功能 MapKit,利用他可以对地图进行精准的控制,如需了解请移步iOS开发之地图-地图显示/大头针 本文我们主要介绍的是使用Core Location来实现定位、地理编码(包括反编码)功能。 定位 定位是一个很常用的功能,打开地图软件后如果用户允许软件定位...【详细】
wzt 2016年03月21日 赞:1 评论:0 阅读:486
iOS 简单易懂的 Block 回调使用和解析
前言 老实说在早前我已经学会了如何使用 Block 来做一些方法回调,传递参数的功能,并且用 Block 简单封装了第三方的网络库(AFNetworking)。虽说对 Block 的应用说不上得心应手,但是却是极其地喜欢使用这种设计模式,并且在项目中也大量地使用了。 但是,最近一位即将参加面试的学弟问我,什么是 Block 呢?我蒙圈了,但是毕竟是学长...【详细】
wzt 2016年03月21日 赞:1 评论:0 阅读:406
iOS 坐标折线图
文/蒋昉霖(简书作者) 原文链接:http://www.jianshu.com/p/2302565db3ba 著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。 项目需求,今天研究了一下关于折线图的一些东西,属于Quartz2D的范畴 一个好用的第三方库PNChart Quartz2D简介 Quartz2D:二维的绘图引擎 可以跨平台开发(Mac和iPhone) 常用的是截屏/剪裁/自定义UI控件 想要绘图,就...【详细】
wzt 2016年03月21日 赞:1 评论:0 阅读:380
如何快速实现iOS选择区域截屏功能
/把某个View的内容画成一张图片- (UIImage)drawToContext:(UIView)view{//1.开启上下文UIGraphicsBeginImageContext(view.frame.size);//2.绘制图形CGContextRefctx =UIGraphicsGetCurrentContext();//把layer上的内容绘制到上下文当中[view.layerrenderInContext:ctx];UIImage*newImage =UIGraphicsGetImageFromCurrentImageContext();//3.关闭上下文UIGraphicsEndImageContext();returnnewImage;因为生成图片后我们还需要保...【详细】
wzt 2016年03月21日 赞:1 评论:0 阅读:264
TCP和UDP的区别
TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。 TCP/IP协议集包括应用层,传输层,网络层,网络访问层。 其中应用层包括: 超文本传输协议(HTTP):万维网的基本协议. 文件传输(TFTP简单文件传输协议): 远程登录(Telnet),提供远程访问其它主机功能...【详细】
ios tcp udp
gedefu 2016年03月21日 赞:1 评论:0 阅读:528
GCD用法
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。 dispatch queue分成以下三种: 1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。 /*! @function dispatch_get_main_queue @abstract Returns the default queue that is bound to the main thread. @discussion In order to invoke blocks submitted to the main queue, the application must call dispatch_main(), NSApplicationMain(), or use a CFRu...【详细】
ios GCD 多线程
gedefu 2016年03月21日 赞:0 评论:0 阅读:483
程序间的调用
一、调用自己开发的应用 1)在plist文件中,注册对外接口 在xcode group&files 里面,展开 resources选择info.plist 鼠标右击information property list ,然后从列表中选择URL types 右击 add row 添加一个对象(item)右击item add row 从列表中选择 URL Schemes 再右击添加一个对象(item1) 将item1得值设置为:myapp 这个myapp就是对外接口,其它应用可以通过它,调...【详细】
gedefu 2016年03月21日 赞:0 评论:0 阅读:286
属性的引用修饰
所有的属性,都尽可能使用nonatomic,以提高效率,除非真的有必要考虑线程安全。 NSString:通常都使用copy,以得到新的内存分配,而不只是原来的引用。 strong:对于继承于NSObject类型的对象,若要声明为强使用,使用strong,若要使用弱引用,使用__weak来引用,用于解决循环强引用的问题。 weak:对于xib上的控件引用,可以使用weak,也可以...【详细】
gedefu 2016年03月21日 赞:0 评论:0 阅读:234
获取当前连接的wifi名称获取当前连接的wifi名称//模拟器下会失败
import NSString *wifiName = @"Not Found"; CFArrayRef myArray = CNCopySupportedInterfaces(); if (myArray != nil) { CFDictionaryRef myDict = CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(myArray, 0)); if (myDict != nil) { NSDictionary *dict = (NSDictionary*)CFBridgingRelease(myDict); wifiName = [dict valueForKey:@"SSID"]; } } NSLog(@"wifiName:%@", wifiName);【详细】
gedefu 2016年03月21日 赞:0 评论:0 阅读:200
@class @interface @property @synthesize区别
1.引用一个类的两种办法 @class:如果你只是定义成员变量、属性 import:如果是继承某个类 2.两种方法的区别 import方式会包含被引用类的所有信息,包括被引用类的变量和方法; @class方式只是告诉编译器在A.h文件中,B*b只是类的声明,具体这个类有什么信息,这里不需要知道。等实现文件中真正需要的时候,才会真正查看B类中的信息。 @clas...【详细】
iOS@class @interface @property @synthesize区别
gedefu 2016年03月21日 赞:0 评论:0 阅读:338
Symbolic Breakpoint使用
简介 symbolic breakpoint是一个全局短点,功能非常强大,但很少有人关注使用它。 使用 创建断点 symbolic breakpoint使用很简单,点击断点界面的“+”号,选择"Add Symbolic Breakpoint"就创建了一个断点 编辑断点 创建好后会直接弹出断点编辑界面,也可以通过右击断点选择"Edit Breakpoint..."进入编辑界面。 下面开始最重要部分,断点的...【详细】
xiepanqi 2016年03月20日 赞:1 评论:0 阅读:277
OS 10.11.2 MAC系统重装.用U盘重装
关于mac系统重装的问题.经过测试 在老款macbook pro 2011 与 macbook air 2015上 均成功完成. 苹果系统没有bios 重做系统有两种方式, 一种是网络恢复 一种是用外界面的U盘做好系统启动盘恢复. 网络恢复开机按command+option+r键.进入网络恢复界面. 由于网络恢复服务器一般都不稳定,得改DNS等,而且耗时巨慢.不推鉴. 第二种 比较快的一种 是用U盘装系统....【详细】
风之水 2016年03月19日 赞:1 评论:0 阅读:314
键盘相关知识点
开发中我们总会经常用到关于键盘的关闭,打开 和位置的变化问题,接下来给大家具体谈谈这几种情况: 1: 关于键盘位置的变化 首先在viewDidLoad 添加观察者 (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:...【详细】
ZhouShiYu 2016年03月19日 赞:0 评论:0 阅读:193
关于键盘知识点的总结
开发中我们总会经常用到关于键盘的关闭,打开 和位置的变化问题,接下来给大家具体谈谈这几种情况: 1: 关于键盘位置的变化 首先在viewDidLoad 添加观察者 (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:...【详细】
ISO 键盘的关闭 键盘位置的变化 键盘
feng_zi 2016年03月19日 赞:0 评论:0 阅读:252
sina weixin mail 回到顶部