小知识,随手一记

1.进入相机或者相册页面,想要使里面的使用,拍照变成中文:Localized resouces can be mixed = yes;   在info.plist里添加。

2.sendSubviewToBack ,bringSubviewToFront,exchangeSubviewAtIndex: withSubviewAtIndex:,调整view的层次

3.我也不知道这个对不对,反正我是这种情况:在tablebiew的协议里,用ifififif就行,用if else 就不行,如果遇到这种情况的可以试一下,毕竟我也不是什么大牛,只是自己摸索积累下来的。

4.UILable的自适应:

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMakeZero;  
//设置自动行数与字符换行 ,0是无上限
[label setNumberOfLines:0];  
label.lineBreakMode = UILineBreakModeWordWrap;   //换行方式
// 测试字串  
 NSString *s = @"钻石之所以珍贵,是因为它的极坚硬度以及开采难度。但是世界上有10种比钻石更加稀有,更加珍贵的宝石散落在世界的某个角落。甚至有些宝石的名字都很少被人提起。它们不仅数量稀少,开采成本及难度超高,甚至至今都难以切出一颗完整形状的宝石。但是其独特的色彩及光泽依然让世界上的宝石爱好者对其痴迷不已。";  
UIFont *font = [UIFont fontWithName:@"Arial" size:12];  
//设置一个行高上限  
CGSize size = CGSizeMake(320,2000);  
//计算实际frame大小,并将label的frame变成实际大小  
 CGSize labelsize = [s sizeWithFont:font constrainedToSize:size lineBreakMode:UILineBreakModeWordWrap];  
[label setFrame:CGRectMake:(0,0, labelsize.width, labelsize.height)];

5.很多地方我们都使用16进制颜色,但iPhone使用的是UIColor对象,不直接支持16进制颜色,为此,需要我们手动将16进制颜色转换为UIColor
- (UIColor *)stringToColor:(NSString*)color
{
unsigned int red,green,blue;
NSRange range;
range.length = 2;
range.location = 0;
[[NSScanner scannerWithString:[color substringWithRange:range]]scanHexInt:&red];
range.location = 2;
[[NSScanner scannerWithString:[color substringWithRange:range]]scanHexInt:&green];
range.location = 4;
[[NSScanner scannerWithString:[color substringWithRange:range]]scanHexInt:&blue];
return [UIColor colorWithRed:(float)(red/255.0f)green:(float)(green / 255.0f) blue:(float)(blue / 255.0f)alpha:1.0f];
}

6.CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 5.0'的情况:

Project -----Build Setting-----Code Signing

7.%%打印出%,别说这个水,有时候真的会忘。

8.非arc加入arc,-fno-objc-arc arc加入非arc,-fobjc-arc

9.exit(x)强制退出程序,0表示正常退出,除0以外的所有值都便是不正常退出。


10.block代替代理:

typedef void (^block)(int);

.h文件里:

@propety (monatomic,copy) block bl;

.m文件里:

if(self.deleg response)换成 if(self.bl);

然后在需要指明代理的地方实例化这个block就能起到和代理一样的作用了。


11.iOS shadowColor //加阴影   

_imageView.layer.shadowColor = [UIColor yellowColor].CGColor;//shadowColor阴影颜色

_imageView.layer.shadowOffset = CGSizeMake(4,4);//shadowOffset阴影偏移,x向右偏移4,y向下偏移4,默认(0, -3),这个跟shadowRadius配合使用      _imageView.layer.shadowOpacity = 0.8;//阴影透明度,默认0

_imageView.layer.shadowRadius = 4;//阴影半径,默认3


12.KVO机制 addObserver: forKeyPath: options:context: 对象的属性对应的值必须是对象,不能是基本的数据类型。当对象的属性变化时,观察者就会接受到通知,贯彻者需要重写方法:observerVaalueForKeyPath: ofObject:change context: 以影响属性的变化.





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值