subject.layer.borderColor =UIColor.grayColor.CGColor;
subject.layer.borderWidth =1;
2、加上下面两行即可设置圆角边框
subject.layer.cornerRadius =5.0;
#import <QuartzCore/QuartzCore.h>
3、方法:“+”是类方法:是对类本身执行某些操作的方法例如创建类的实例
“-”实例方法
4、[error debugDescription]
NSObject协议中还有个方法要注意,那就是debugDescription,此方法的用意与description非常想似。二者区别在于,debugDescription方法是开发者在调试器中以控制台命令打印对象时才调用的。
5.1MAC系统没有地址栏,如何快捷复制文件夹路径?
打开文本编辑,格式菜单里选纯文本,然后把需要获取路径的文件拖进文本编辑的窗口里,路径就出现了,oh yeah!
5.2在Finder里点击command + ⬆️ 即可返回上层文件夹,也可在上面的工具栏中点“前往”-》“上层文件夹”
6、显示/隐藏Mac隐藏文件
显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES
隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles NO
输完单击Enter键,退出终端,重新启动Finder就可以了
重启Finder:鼠标单击窗口左上角的苹果标志-->强制退出-->Finder-->重新启动
7、升级xcode6之后,直接建立Empty工程后发现,这是太坑,真的是什么都没有啊。只能换个方法了
总结如下:1.新建一个single view application2.打开 Info.plist(别告诉我不知道去哪里找info.plist),删除里面的Launch screen interface file base name以及 Main Main storyboard file base name 3.删除Main.storyboard以及LaunchScreen.xib4.在AppDelegate.m修改如下- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
ViewController *VController = [[ViewController alloc] init];
self.window.rootViewController = VController;
[self.window makeKeyAndVisible];
return YES;
}
8、textfield添加左视图UIImageView *userImage = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 35, 26)];//
userImage.image = [UIImage imageNamed:@"icon_account"];
_userTF.leftView = userImage;
_userTF.leftViewMode = UITextFieldViewModeAlways;
!!!!重写左视图位置(待实现)://控制左视图位置
- (CGRect)leftViewRectForBounds:(CGRect)bounds
{
NSLog(@"%@",NSStringFromCGRect(bounds));
CGRect inset = CGRectMake(bounds.origin.x +10, bounds.origin.y, bounds.size.width-100, bounds.size.height);
return inset;
//return CGRectInset(bounds,50,0);
}
9、中文字符ASCII码和NSString相互转换
在xcode中,文件以utf8格式保存。因此,其中变量对象也是以utf8格式保存。不同语言的utf8编码不一样,英文的utf8编码和ascii码一样。
不同语言的每个字符的utf8编码的字节数不一样,字节码也不一样。对于英文字符,查看它的ascii码,很方便,将字符取出来,就是它的ascii码。其实,对于非英文字符,取字符集编码的方式也是这样。这样统称为取ASCII码,在很多文档中也是这样描述的。网上很多这样例子,介绍如何将字符和ASCII码相互转化。但是它们都没有提及如何转换中文等其他非英文的字符,使用这个方法都会转成乱码。使用英文转换测试,如下所示:// NSString to ASCIINSString *string = @"A";int asciiCode = [string characterAtIndex:0]; // 65// ASCII to NSStringint asciiCode = 65;NSString *string = [NSString stringWithFormat:@"%c", asciiCode]; // A再使用中文测试一下,使用[NSString stringWithFormat:@"%c", asciiCode]得到的是乱码字符,就是说根本没识别正确。再说解决方法之前,先了解一下stringWithFormat方法中各种format。其中将ascii码转成字符有两种format,分别为%c和%C。
10、Mac10.11 关闭Rootless权限的方法
1)、开机按住Command + R键,让电脑进入恢复模式
2)、打开终端,在终端中键入:csrutil disable 并回车
3)、重新启动电脑进入普通模式即可
11、如何上传FLV文件并获取有效的外链地址
http://blog.163.com/yang_fengabc/blog/static/214130233201381112931767/
12、成员变量写在头文件与写在类实现文件中的类扩展里的区别
一般把要公开的信息(变量、属性、方法)定义在头文件,把要隐藏的信息定义在类扩展里,这样可以隔离接口和实现