实用技术
文章平均质量分 51
zhangyanjinlichang
纳须弥于芥子!
展开
-
多线程、应用变成指南、生命周期
多线程,block,动画:http://www.dreamingwish.com/article/gcdgrand-central-dispatch-jiao-cheng.html [强烈推荐] 应用编程指南:http://blog.csdn.net/nicktang/article/details/6826266 应用生命周期:http://blog.csdn.net/totogo2010/a原创 2015-05-19 21:16:34 · 537 阅读 · 0 评论 -
iOS检测版本更新
提示: 检测app版本的更新,必须要获取当前运行app版本的版本信息和appstore 上发布的最新版本的信息。获取当前运行app版本信息NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];// 版本号:Bundle versionNSString *build = [infoDictionary obj原创 2015-08-24 20:00:00 · 631 阅读 · 0 评论 -
UI之UIWebview
前奏UIWebView 是用来加载加载网页数据的一个框。UIWebView可以用来加载pdf、 word、 doc 等文件。生成webview 有两种方法: 1、通过storyboard 拖拽 2、通过alloc init 来初始化创建webview,下列文本中 _webView.dataDetectorTypes = UIDataDetectorTypeAll; 是识别webview中的原创 2015-08-31 10:46:00 · 705 阅读 · 0 评论 -
IOS7导航条与状态栏的那些事儿
改变状态栏文字的颜色项目需要将状态栏的文字颜色设置为白色,以下方法即可:在 Info.plist 中设置’View controller-based status bar appearance’ 为 NO;在AppDelegate 中添加:[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightCon原创 2015-08-24 18:22:43 · 600 阅读 · 0 评论 -
IOS 不能触发didSelectRowAtIndexPath事件的原因
IOS 不能触发didSelectRowAtIndexPath事件 今天遇到这个问题,在网上找到了答案,纪录一下可能原因:delegate没有设置。可能tableview被其他控件覆盖。添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效,两者之间手势发生冲突。答案:前两种情况有没有问题,有的话解决掉原创 2015-07-31 17:39:37 · 11928 阅读 · 1 评论 -
修改原生cell.imageView.image的大小
修改前如图: 修改后如图: 详情如下: cell.imageView.image的大小 会随着Cell的高度而变化,不同的图片显示的也不一样,在网上找了几种让image保持不变的方法,简单方便的是下面这种:UIImage *icon = [UIImage imageNamed:@"male.png"];CGSize itemSize = CGSizeMake(30, 30);UIGraphi原创 2015-07-20 17:03:31 · 4508 阅读 · 0 评论 -
UILable写出类似Cell的UITableViewCellStyleSubtitle状态下效果
创建UILableUILabel *label=[[UILabel alloc] initWithFrame:CGRectMake(10, 70, 200, 40)];label.numberOfLines=3;label.font=[UIFont systemFontOfSize:14];[self.view addSubview:label];拼接字符串NSString *str=[原创 2015-07-17 12:22:17 · 771 阅读 · 0 评论 -
UITableView自定义分割线、改变Header和Footer的背景颜色
自定义分割线 1、去除系统原生separator:self.tableView.separatorColor = [UIColor clearColor];2、在UITableView的协议方法里面自定义分割线: - (UITableViewCell )tableView:(UITableView )tableView cellForRowAtIndexPath:(NSIndexPath *)原创 2015-07-15 16:03:11 · 3179 阅读 · 0 评论 -
UI之UILable详解
UILable是iPhone界面最基本的控件,主要用来显示文本信息。常用属性和方法有:1、创建 CGRect rect = CGRectMake(100, 200, 50, 50); UILabel *label = [[UILabel alloc] initWithFrame:rect];2、text //设置和读取文本内容,默认为nil label.text = @”文本信息”; //原创 2015-07-15 16:13:49 · 613 阅读 · 0 评论 -
UITableViewCell中自定义cell上UILabel添加手势没有响应解决方案
情况一:自定义UITableViewCell,且cell中添加了一个UILabel,我们的目的是给该label添加一个手势。情况二:原生cell上添加了一个UIView,我们的目的是给UIView上的lable添加一个手势。 但是以上两种情况如果按照常规的添加方法,发现所添加的手势并不能响应。以下为解决方法:将手势添加到UITableView上或者添加到UIView上(即使添加到lable的父视原创 2015-07-28 16:52:30 · 8411 阅读 · 1 评论 -
iOS8新特性屏幕适配
随着iphone6,6+的推出,ios屏幕适配是一个大问题,如何成功适配各种尺寸以及ipad呢? 苹果公司为了解决这个问题给出了新技术sizeclass 下面是我对sizeclass学习的一些笔记,希望对大家有用:1>屏幕适配的发展历程 代码计算frame -> autoreszing(父控件和子控件的关系ios6) -> autolayout(任何控件都可以产生关系ios7) -转载 2015-05-24 10:11:48 · 610 阅读 · 0 评论 -
流程:注册,开发,真机测试,发布,上线。
原文网址:http://www.cocoachina.com/bbs/read.php?tid=127311iphone iOS4从注册到app上线开发流程 http://blog.csdn.net/linzhiji/article/details/6732868一、关于注册账号IDP和AppleID: 1、 注册AppId(无论是iOS使用者还是开发者 都需要有AppID,只是后者还需要付99转载 2015-05-20 13:34:21 · 606 阅读 · 0 评论 -
ios修改textField的小技巧
[[Global sharedInstance] hexStringToColor:@”#ffffff”].CGColortextField.placeholder = @”username is in here!”; [textField setValue:[UIColor redColor] forKeyPath:@”_placeholderLabel.textColor”]; [text原创 2015-08-04 18:11:35 · 505 阅读 · 0 评论