本月博客排行
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- zhanjia
- lzyfn123
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- mwhgJava
- silverend
- kingwell.leng
- lchb139128
- kristy_yy
- lich0079
- johnsmith9th
- jveqi
- java-007
- sunj
最新文章列表
UILabel顶端对齐
http://shfzhzhr.iteye.com/blog/1808000
code中默认的UILabel是垂直居中对齐的,如果你的UILabel高度有多行,当内容少的时候,会自动垂直居中。
比较郁闷的是,UILabel并不提供设置其垂直对齐方式的选项。所以如果你想让你的文字顶部对齐,那么就需要自己想办法了。
stackoverflow.com 上提供了几种 ...
iOS7滑动返回
http://blog.csdn.net/wmqi10/article/details/16850479
iOS 7中在传统的左上角返回键之外,提供了右滑返回上一级界面的手势。支持此手势的是UINavigationController中新增的属性
interactivePopGestureRecognizer,即右滑返回只支持以UINavigationController为容器的View ...
iPad横版开发时,宽高是反的
最近刚开始做iPad版应用,但发现横版的时候宽高是反的,很别扭,所以在网上找了一段代码,能够很好的输出宽高
#define SCREEN_WIDTH ((([UIApplication sharedApplication].statusBarOrientation == UIInterfaceOrientationPortrait) || ([UIApplication sharedApp ...
UITextView 带有PlaceHolder
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
@interface UIPlaceHolderTextView : UITextView
@property (nonatomic, retain) NSString *placeholder;
@property (nonatomic, r ...
UITableView 只更新某行
如果全部更新的话
用reloadData方法
如果只是更新某几行数据的时候,
NSIndexPath *indexPath_1 = [NSIndexPath indexPathForRow:0 inSection:1];
NSArray *indexArray = [NSArray arrayWithObject:indexPath_1];
[self.mT ...
Xcode 4.4中LLVM compiler 4.0带来的Objective-C新语法特性
http://blog.csdn.net/totogo2010/article/details/7990792
今年WWDC 2012苹果全球开发者大会上,苹果针对LLVM编译器都做了重大改进,新版的Xcode 4.4中的LLVM编译器升级到了4.0,给Objective-C带来了很多令人惊喜的特性。
注意,下面的语法需要下载Xcode 4.4。
1、枚举类型的改变
老写法:
...
new 与 alloc/init的区别
http://blog.csdn.net/abby_sheen/article/details/7818797
英文详解:http://macresearch.org/difference-between-alloc-init-and-new
我也是转来的:http://blog.csdn.net/ch_soft/article/details/7387731
1.在实际开发中很少会用 ...
自定义UITableViewCell上的delete按钮
//通过UITableViewDelegate方法可以实现删除 tableview中某一行
//滑动删除
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPat ...
判断是否是 emoji表情
+ (BOOL)stringContainsEmoji:(NSString *)string
{
__block BOOL returnValue = NO;
[string enumerateSubstringsInRange:NSMakeRange(0, [string length]) options:NSStringEnumerationByComposedChara ...
禁用UITabBarController双击事件
很多时候我们的程序操作结构都是UITabBarController+UINavigationController,每个UITabBarController item里面都有很多层的UINavigationController,而UITabBarController默认有一个事件就是双击UITabBarController item时,会把这个item里的UINavigationController ...
Autorelease Pools使用
http://hi.baidu.com/zijian0428/item/c1e1df17542a2e4ae65e0628
1,应用不是基于”Application Kit”,像”Command-line tool”,因为它并没有内置的”autorelease pools”的支持。 2,创建线程,你必需在线程开始时创建一个”Autorelease Pool”实例。反之,会造成内存池露( ...
Iphone隐藏和显示TabBar的方法
- (void)hideTabBar {
if (self.tabBarController.tabBar.hidden == YES) {
return;
}
UIView *contentView;
if ( [[self.tabBarController.view.subviews objectAtIndex:0] isKindOfC ...
ios Crash Log 分析汇总
方法一:(未找到这个工具)
1.xcode 有自带的symbolicatecrash,可以将.crash文件中的16进制地址转换成可读的函数地址。
symbolicatecrash位于:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFram ...
NSAutoReleasePool使用中drain和release的区别
虽然ARC引入之后NSAutoReleasePool的使用有了很大变化,但是了解NSAutoReleasePool的机制还是十分必要的,下面主要说一下:
NSAutoReleasePool * pool = [NSAutoReleasePool alloc] init];
//do something
之后,
[pool drain] 和 [pool release] 的区别:
rele ...
如何保存窗口状态
在iPhone手机客户端开发过程中经常会涉及到一些问题,如:如何保存窗口状态等等。
当应用别切到后台后,很难保证应用不被杀掉(用户主动杀掉或被系统杀掉),如果被杀掉,当程序
再次启动时就需要恢复前一次状态。ios sdk 6.0提供了一些接口让我们很容易实现对应用状态的保存,具体做法如下:
首先在AppDelegate中要实现如下几个方法:
- ...
IOS 计时器 NSTimer
1、初始化
+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;
+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTim ...
UIView的layoutSubviews和drawRect方法何时调用
首先两个方法都是异步执行。layoutSubviews方便数据计算,drawRect方便视图重绘。
layoutSubviews在以下情况下会被调用:
1、init初始化不会触发layoutSubviews。2、addSubview会触发layoutSubviews。3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化。 ...
delegate 用 assign 而不使用 retain
http://blog.csdn.net/diyagoanyhacker/article/details/6591593
循环引用所有的引用计数系统,都存在循环应用的问题。例如下面的引用关系:
对象a创建并引用了对象b.对象b创建并引用了对象c.对象c创建并引用了对象b.
这时候b和c的引用计数分别是2和1。当a不再使用b,调用release释放对b的所有权,因为c还引用了b,所以b的 ...
Reason: image not found 错误解决方法
dyld: Library not loaded: /System/Library/Frameworks/Social.framework/Social
Referenced from: /var/mobile/Applications/00D3E0A7-4FF6-451E-B11C-87D7A189F425/sample.app/sample
Reason: image not fo ...