ios
u014426061
这个作者很懒,什么都没留下…
展开
-
关于ios7 scrollView的subView的frame不正确的调整
if(isIOS7){ // 设置scroll内容不自动调整 self.automaticallyAdjustsScrollViewInsets=NO; }原创 2014-05-08 11:22:01 · 797 阅读 · 0 评论 -
webView js 交互
http://blog.sina.com.cn/s/blog_735065f90101m8rt.htmlUIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。stringByEv转载 2014-08-29 23:07:23 · 430 阅读 · 0 评论 -
iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐
[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' } UIEdgeInsets;原创 2014-08-29 10:01:37 · 655 阅读 · 0 评论 -
nil 和 releasse 作用
nil和release的作用: nil就是把一个对象的指针置为空,只是切断了指针与内存中对象的联系;而release才是真正通知内存释放这个对象,但是在IOS中其实也不会立马释放内存,而是将内存计数器剪去1,直到计数器变为0,才会释放掉内存,所以release的目的是为了释放内存,而self.object= nil,是清空指针。 所以nil并没有释放内存,只有release才回原创 2014-08-25 15:51:35 · 426 阅读 · 0 评论 -
CONST 意义
CONSTconst是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。另外CONST在其他编程语言中也有出现,如C++、PHP5、C#.net、HC08 C。 问题1:const变量&常量 例:为什么下面的例子在使用一个原创 2014-08-20 23:12:13 · 444 阅读 · 0 评论 -
键盘弹起的高度利用键盘通知获得
// 键盘弹出-(void)keyboardWillShow:(NSNotification *)not{ // 获取键盘的高度 CGSize size =[[not.userInfoobjectForKey:UIKeyboardFrameEndUserInfoKey]CGRectValue].size; // 键盘弹起的高度是216原创 2014-05-20 09:03:59 · 474 阅读 · 0 评论 -
限制textField长度
在 iPhone 应用里经常要限制用户输入字符的长度,比如密码输入框规定密码长度是 x 到 y 位,下面这段代码可以让 UITextField 限制输入长度。- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString转载 2014-05-13 10:37:19 · 499 阅读 · 0 评论 -
验证邮箱 电话号码格式
/邮箱+ (BOOL) validateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat原创 2014-05-12 14:53:57 · 1118 阅读 · 0 评论 -
ios7之后替代label高度自适应的方法
UIFont*font = [UIFontfontWithName:@"Arial"size:14];//跟label的字体大小一样 CGSizesize = CGSizeMake(300,29999);//跟label的宽设置一样 if(is_IOS_7) { NSDictionary*原创 2014-05-16 14:29:41 · 536 阅读 · 0 评论 -
bounds和frame区别
// bounds 和frame的区别 // 父view的bounds 会影响到子view的坐标和大小 UIView *v1 =[[UIViewalloc] initWithFrame:CGRectMake(100,100, 100, 100)]; v1.bounds=CGRectMake(0, -50,100, 100);原创 2014-05-15 09:23:16 · 465 阅读 · 0 评论 -
ios7 tableView 恢复ios6 风格
if ([self.weiboTableViewrespondsToSelector:@selector(setSeparatorInset:)]) { [self.weiboTableViewsetSeparatorInset:UIEdgeInsetsZero]; }原创 2014-09-02 16:29:30 · 388 阅读 · 0 评论