自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 收藏
  • 关注

原创 如何调整UIButton里面的文字位置以及按钮文字右对齐

UIKIT_STATIC_INLINE UIEdgeInsets UIEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom,CGFloat right) {    UIEdgeInsets insets = {top, left, bottom, right};    return insets;} 表示

2014-07-25 14:56:59 730

原创 iOS实现图片的缩放和居中显示

直接上代码////  MoveScaleImageController.h//  MoveScaleImage////  Created by  on 12-4-24.//  Copyright (c) 2012年 __MyCompanyName__. All rights reserved.//#import

2014-07-09 12:05:38 892

原创 tableview下方被遮住

实际就是你的tableview下边被挡住了,减少你的tableview的height

2014-07-01 13:36:05 912

转载 os开发 获取一个视图的子视图的方法

[java] view plaincopyprint?利用视图的tag属性,可以轻松的获得一个视图的子视图,只需定义或者初始化的时候给视图的tag赋值标记。  使用的时候寻找对应tag的子视图。      给UITableViewCell 添加 UILabel;       UILabel * alabel = [[UILabel alloc]ini

2014-07-01 10:54:20 500

原创 找到自定义cell相对于父视图的位置

CGRect parentBounds =self.frame;//    CGFloat x = parentBounds.origin.x;    NSLog(@"--------------%f,%f",parentBounds.origin.y,parentBounds.size.height / 2);    CGFloat y = parentBou

2014-06-27 11:42:12 780

原创 将时间转化为距离当前时间的时间

+(NSString*)date:(NSString*)dateStr{        NSCalendar *gregorian = [[NSCalendaralloc] initWithCalendarIdentifier:NSGregorianCalendar];    NSUInteger unitFlags = NSMonthCalendarUnit

2014-06-25 16:31:21 579

原创 画图

在UIView中绘制直线、矩形、三角形直线1234567891011121314151617181920- (void)drawRect:(CGRect)rect {

2014-06-24 15:00:08 451

原创 发短信

iOS4.0新加入了MFMessageComposeViewController和MFMessageComposeViewControllerDelegate,提供了发送短信的接口,可以像发送邮件那样不用跳出程序来发送短信. 介绍可参阅Message UIFramework Reference一些笔记:MFMessageComposeViewController提供了操

2014-06-24 10:34:29 481

原创 ios 图片压缩

在ios的开发中,会经常遇到处理图片的问题,所以我提供了一个可以根据比例、大小进行压缩图片的方法,代码如下A,//传入的参数:1、生成图片的大小 2、压缩比 3、存放图片的路径+ (void)createThumbImage:(UIImage *)image size:(CGSize )thumbSize percent:(float)percent toPath:(NSString *)

2014-06-18 10:49:02 568

原创 iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐

UIEdgeInsets [objc] typedef struct UIEdgeInsets {      CGFloat top, left, bottom, right;  // specify amount to inset (positive) for each of the edges. values can be negative to 'outset

2014-06-17 12:05:48 999

原创 cell复用问题

我用的tableView当滚动画面的时候,会把上面和下面的文本重复一遍,多滚几次就会重复几次,麻烦问下怎么回事,求指导! 复制代码复制代码- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

2014-06-16 09:48:49 1015

原创 IOS 开发中判断字符串是否为空字符的方法

- (BOOL) isBlankString:(NSString *)string {    if (string == nil || string == NULL) {        return YES;    }    if ([string isKindOfClass:[NSNull class]]) {        return YES;

2014-06-11 12:26:59 493

原创 在自定义cell上获取当前下标

在iOS7下面已经无效,因为iOS7的层级关系发生变化UITableViewCell->UITableViewCellScrollView->UITableViewCellContentView->Your custom view下面有2种方法解决这个问题-(void) visitButtonClicked:(UIButton *)sender{    //

2014-06-11 09:23:18 1737 1

原创 得到自定义UITableViewCell中的按钮所在的cell的indexPath.row

在自定义UITableViewCell中创建了一个按钮。想在点击该按钮时知道该按钮所在的cell在TableView中的行数。就是cell的 indexPath.row两种方法都很好。-(IBAction):(id)sender{    NSLog(@"MyRow:%d",[self.table indexPathForCell:((TableViewCell*)[[s

2014-06-09 18:26:22 1234

原创 Image裁剪成圆形的方法

ios Image裁剪成圆形的方法 (2013-03-05 14:32:32)转载▼标签: ios xcode 圆形图片 it分类: IOS1、通过image mask来操作,需要添加mask目标图片。2、通过imageview的layer来操作如下代码

2014-06-06 12:58:24 2183

原创 iOS技巧之获取本机通讯录中的内容,解析通讯录源代码

发表于11个月前(2013-06-24 13:44)   阅读(3697) | 评论(6) 10人收藏此文章, 我要收藏赞1摘要 获取本机通讯录中的内容,显示在列表(table)中, iOS6之后,苹果对系统中通讯录日历等控件的调用进行了权限控制,获取通讯录需加上请求权限部分的代码iOS获取通讯录 通讯录 iOS调用联系人 iOS6通讯录 ABAddressBook

2014-06-03 19:43:56 707

原创 iOS 的横竖屏锁定

VERY EASY 只需在- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{    returnUIInterfaceOrientationMaskPortrait;}

2014-06-03 11:00:30 776

原创 宏定义

宏定义在C系开发中可以说占有举足轻重的作用。底层框架自不必说,为了编译优化和方便,以及跨平台能力,宏被大量使用,可以说底层开发离开define将寸步难行。而在更高层级进行开发时,我们会将更多的重心放在业务逻辑上,似乎对宏的使用和依赖并不多。但是使用宏定义的好处是不言自明的,在节省工作量的同时,代码可读性大大增加。如果想成为一个能写出漂亮优雅代码的开发者,宏定义绝对是必不可少的技能(虽然宏本身可能并

2014-05-29 18:44:05 771

原创 关于 NSURL 的解析和编码

关于 NSURL 的解析和编码NSURL毫无疑问是常用类,有时候我们需要对一个url进行分析整理,当然是可以按照RFC 1808的定义去自己分析,但是万能的Apple大大已经在SDK里扔了不少方法来帮助解析一个url了…方便又快捷呐~比如下面的输入:NSURL *url = [NSURL URLWithString: @"http://www.onevcat.com/20

2014-05-29 18:33:26 5837

转载 Objective-C中的Block

Objective-C中的Block技术是需要沉淀的。接触iOS开发也有大半年时间了,从一开始的纯白到现在自我感觉略懂一点,其实进步是明显的。无数牛人表示技术博是完成菜鸟到高手蜕变的途径之一,虽然这个博客并非是为技术而生,但是也许作为工科背景下的我来说,每天都写文艺的东西显然并不现实。于是就有了这个集子:能工巧匠集。用这篇开篇,写一些在开发过程中的积累和感悟,大部分应该是O

2014-05-27 18:33:39 440

原创 iOS 关于枚举的使用

引言:枚举值 它是一个整形(int)  并且,它不参与内存的占用和释放,枚举定义变量即可直接使用,不用初始化.在代码中使用枚举的目的只有一个,那就是增加代码的可读性.使用:枚举的定义如下:[csharp] view plaincopytypedef enum  {      //以下是枚举成

2014-05-27 14:58:30 383

原创 关于UIScrollView嵌套UITableView冲突问题

scrollview 嵌套tableview 会导致手势冲突这在苹果官方文档已声明。我也做了尝试(本例是tableview作为列加入到scrollview中,如下图),发现用一个scrollview作为控制器的view时,滑动手势无法识别。但做了一次另外的有趣尝试发现,如果将tableview的父视图scrollview作为一个子视图插入到控制器的view中时,竟然可以识别毫无影响!!!在进一步测

2014-05-15 20:12:57 6551

原创 Objc的底层并发API

本文由webfrogs译自objc.io,原文作者Daniel Eggert。小引本篇英文原文所发布的站点objc.io是一个专门为iOS和OS X开发者提供的深入讨论技术的平台,文章含金量很高。这个平台每月发布一次,每次都会有数篇文章针对同一个特殊的主题的不同方面来深入讨论。本月的主题是“并发编程”,本文翻译的正是其中的第4篇文章。翻译此文是受到了破船的启发。他已经将

2014-05-13 23:07:06 559

原创 键盘上附加个textField

没有使用inputAccessoryView。我是自己创建一个custom的UIView,里面放了UITextField等控件。实现的是类似iPhone短信那个界面,点击下部UITextField编辑区域,弹出keyboard的东东。思路是,你要监听keyboard的Notification,通过获取keyboard的frame,来调整装有UITextField的那个UIView的fr

2014-05-13 19:04:30 607

原创 AFNetworking的使用

1.下载AFNetworking资源包 https://github.com/AFNetworking/AFNetworking。2.将资源包添加到工程文件。3.在工程的Supporting File群组中打开预编译头文件XXX-Prefix.pch。然后在别的import后面添加如下一行代码#import “AFNetworking”将AFNetworking添加到预编译

2014-05-13 14:09:28 657

原创 Xcode 真机测试与发布详细流程

真机测试及发布详细流程,最新版第一次一个人搞一个项目,我们老大规定,一个周之内必须上线,这可累坏了洒家,每天挖粪涂墙到半夜不说,还搭上了我那每个月只有那么四次的双休,想想别的热血骚年们每天回到家看日本人惨叫的神情,内牛满面哪,闲话不说了,下面就是详细的流程(前提是必须有开发者帐号,关于如何申请开发者帐号,下次再详细的说)第一部分     真机测试1  首先登陆开发这帐号到下

2014-05-12 11:23:07 613

原创 IOS 取消TableView点击Cell时的色背景

为了在TableView中使用自定义的UI,所以要取消掉Cell被点击时的蓝色背景。关键代码如下:- (void)viewDidLoad{    [super viewDidLoad];// Do any additional setup after loading the view.        CGRect recTableVi

2014-05-08 10:33:39 711

原创 UITextView的用法及技巧

iOS学习4:UITextView的用法及技巧(ios7下光标bug解决方案)摘要 textView的创建;设置属性;代理方法;隐藏键盘;键盘弹出时调整textView的位置,像手机短信的效果textView隐藏键盘 键盘不挡住textView 短信效果 QQ发消息效果目录[-]一、新建一个textView二、键盘操作三、隐藏键盘的几

2014-05-07 15:39:51 445

原创 iOS开发之友盟统计SDK的使用

iOS 统计分析 SDK 使用指南1.建立App,下载SDK登录你的帐号后,看到友盟的管理后台,点击"+添加新应用",进入新应用信息填写的页面。 在新应用信息填写中,请尽量填写真实的信息。 App建立成功后,可以获得该App的AppKey,以及最新的开发指南和SDK文件。*Tips您可以通过友盟统计分析平台的特性节省重复建立App的时间。如果您要对App不同的发布渠道进

2014-05-07 11:16:56 949

原创 UITableView显示问题

plain类型的tableview当显示的数据很少时,下面的cell即使不显示数据也会有分割线,可以通过下面这个函数去掉杜宇的分割线。- (void)setExtraCellLineHidden: (UITableView *)tableView{    UIView *view = [UIViewnew];    view.backgroundColor = [UICol

2014-05-04 22:17:01 1135

原创 popToViewController用法

popToViewController用法看到群里有人问popToViewController的用法 就写了下了 希望能帮到有需要的人[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:2] animated:YES];或

2014-05-04 19:03:04 734

转载 VVDocumenter - Xcod代码注释工具

刚接触IOS开发时,发现XCODE非常的强大的,后续的代码实践中发现XOCDE的代码文档注释非常的差,每次都要用手敲,蛋疼至极;随着不断学习发现XCODE有代码片段内嵌一说(如:for 、block、coreData),并且可以自定义自己的代码片段,忽然联想到自己可以生成一个代码注解片段,随便百度下真有这么干的;下面是我简单写的代码注释片段,直接复制拖入到CODE Snip

2014-05-04 11:55:43 617

原创 UISearchBar控件

最近用到搜索功能。于是,经过不断的研究,终于,有点懂了。那就来总结一下吧,好记性不如烂笔头!搜索,无疑可以使用UISearchBar控件!那就先了解一下UISearchBar控件吧!UISearchBar控件就是要为你完成搜索功能的一个专用控件。它集成了很多你意想不到的功能和特点!首先,还是来普及一

2014-04-29 18:32:53 525

原创 UIView的layoutSubviews和drawRect方法何时调用

首先两个方法都是异步执行。layoutSubviews方便数据计算,drawRect方便视图重绘。  layoutSubviews在以下情况下会被调用: 1、init初始化不会触发layoutSubviews。2、addSubview会触发layoutSubviews。3、设置view的Frame会触发layoutSubviews,当然前提是

2014-04-11 21:49:36 645

原创 iOS开发之UIImageView的图片变化动画

由于我们的项目需要,我正在写一个播放序列帧的程序,第一时间想起来的就是apple中UIImageView的属性animationImages,将一系列帧添加到一个数组里面,然后设置animation一系列属性,如动画时间,动画重复次数,还是看代码吧,直观 [cpp] view plaincopyprint?myImages = [NSArray ar

2014-04-11 21:34:51 3615

原创 KVC,KVO,NSNotification总结

1.KVC。KVC是一种间接访问对象属性的机制,而不是直接通过设置器和访问器或者点语法来访问对象属性。比如:创建一个学生对象。Student * student = [[Student alloc] init];[student setValue@"zhangsan"forKey@"_name"];//通过KVO对student对象的_name变量赋值NSS

2014-04-11 21:29:19 561

原创 iPhone 自定义tabbar

自定义一个继承于UITabBarController的类,.h文件内容如下:#import @interface CustomTabBar : UITabBarController {    NSMutableArray *buttons;    int currentSelectedIndex;    UIImageView *slideBg;}@proper

2014-04-10 20:44:01 539

转载 如何使用NSOperations和NSOperationQueues

原文地址:http://www.raywenderlich.com/19788/how-to-use-nsoperations-and-nsoperationqueues本文由 大侠自来也(泰然教程组) 翻译,转载请注明出处!!!每个人应该都有使用某款ios或者mac的app的时候出现未响应的现象吧。如果是mac下面的app,要是比较幸运的话,那还会出现无敌风火轮,

2014-04-09 10:08:00 624

转载 IOS学习笔记45--UITableView性能优化

说实话,面试的时候已经被问到几次这个问题,然后就搜索了一下,看到了这篇优化文章,感觉不错,转来日后作为一种UITableView优化的方法。使用不透明视图。     不透明的视图可以极大地提高渲染的速度。因此如非必要,可以将table cell及其子视图的opaque属性设为YES(默认值)。其中的特例包括背景色,它的alpha值应该为1(例如不要使用clearColo

2014-04-09 10:02:06 517

转载 Text Kit进阶

Text Kit进阶在上一篇文章Text Kit入门中我们主要了解了什么是Text Kit及它的一些架构和基本特性,这篇文章中会涉及关于Text Kit的更多具体应用。Text Kit是建立在Core Text框架上的,我们知道CoreText.framework是一个庞大而复杂的框架,而Text Kit在继承了Core Text强大功能的同时给开发者提

2014-04-02 22:39:55 990

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除