IOS
bingfengyiqie
阳光帅气有魅力...
展开
-
iOS中项目设置设备不可横竖屏切换
点击 JFWeibo.xcodeproj 找到选项:device orientation 、不要勾选 landscape left 和 landscape right 即可。原创 2015-05-02 19:37:00 · 442 阅读 · 0 评论 -
CALayer # 02
1# 关于CALayer的疑惑:1》CALayer是定义在QuartzCore框架中的。CGImageRef、CGColorRef 两种数据类型是定义在CoreGraphics框架中的UIColor、UIImage是定义在UIKit框架中的。2》QuartzCore框架和CoreGraphics框架是可以跨平台使用的、在 iOS 和 Mac OS X 上都能使用但是原创 2015-08-13 10:39:59 · 311 阅读 · 0 评论 -
加载xib 描述的 tableViewCell
#import "FTDropDownCell.h"@interface FTDropDownCell ()@property (weak, nonatomic) IBOutlet UIButton *textBtn;@end@implementation FTDropDownCell//+(instancetype)cellWithTableView:(UITableView原创 2015-07-23 09:43:43 · 330 阅读 · 0 评论 -
autolayout-坑
原创 2015-07-23 15:57:30 · 292 阅读 · 0 评论 -
OC 权限修饰符
原创 2015-09-09 11:54:31 · 444 阅读 · 0 评论 -
一张图看懂block使用不当造成内存泄露
//// main.m// 01-block原理//// Created by 杨俊飞 on 15/6/4.// Copyright (c) 2015年 杨俊飞. All rights reserved.//#import #import "Student.h"/** 1> block 的本质:指向结构体的指针 2> 使用命令: clang -rewr原创 2015-09-04 18:46:01 · 1042 阅读 · 0 评论 -
一张图看懂 why UI控件 使用 weak 修饰
原创 2015-09-04 19:49:28 · 346 阅读 · 0 评论 -
一张图看懂 why 代理和数据源 使用 weak 修饰
原创 2015-09-04 19:51:31 · 405 阅读 · 0 评论 -
iOS 地图开发 基本常识
本初子午线 - 零度经线穿过英国伦敦格林文治天文台往东边(右边)走,是东经(E)往西边(左边)走,是西经(W)东西经各180°,总共360°赤道 - 零度纬线往北边(上边)走,是北纬(N)往南边(下边)走,是南纬(S)南北纬各90°,总共180°横跨经度\纬度越大(1° ≈ 111km)表示的范围就越大在地图上看到的东西就越小原创 2015-09-07 14:52:51 · 356 阅读 · 0 评论 -
Xcode6 升级至 Xcode7 真机iOS9 百度地图SDK 编译报错
报错如下:BaiduMapAPI.framework/BaiduMapAPI(BMAddrList.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or原创 2015-09-30 10:06:49 · 604 阅读 · 0 评论 -
看看 TableViewCell 有多坑?
// FTLog(@"%f, %f, %f",cell.width,screen_width,cell.contentView.width);// FTLog(@"%@",NSStringFromCGRect(cell.frame));// FTLog(@"%@",NSStringFromCGRect(cell.contentView.frame)原创 2015-09-17 15:07:45 · 363 阅读 · 0 评论 -
控制器转场动画
FTSecondHouseMapVC * vc = [[FTSecondHouseMapVC alloc] init]; CATransition *animation = [CATransition animation]; animation.duration = 0.5; animation.timingFunction = [CAMediaTimingFunction原创 2015-09-20 19:48:14 · 357 阅读 · 0 评论 -
CALayer # 03 # view 的显示过程
总结: UIView * view; # 默认的:view的根图层的代理就是 view view.layer.delegate == view; # view 的显示过程 1》 view.layer会准备一个Layer Graphics Contex (图层类型的上下文)。 2》调用 view.layer.delegate(即是view)原创 2015-08-13 15:30:51 · 310 阅读 · 0 评论 -
获取当前设备的操作系统版本号
NSLog(@"%f",[[UIDevicecurrentDevice].systemVersiondoubleValue]);原创 2015-05-04 14:56:06 · 479 阅读 · 0 评论 -
一台Mac上如何做到 Xcode 5 与 Xcode 6 共存
http://jingyan.baidu.com/article/1612d500457df1e20e1eeec3.html转载 2015-05-01 23:39:38 · 330 阅读 · 0 评论 -
Xcode 中安装的插件的目录
Macintosh HD ▸ 用户 ▸ yangjunfei ▸ 资源库 ▸ Application Support ▸ Developer ▸ Shared ▸ Xcode ▸ Plug-ins原创 2015-05-06 18:38:10 · 407 阅读 · 0 评论 -
自定义插件 (KSImageNamed) 的代码提示
1、找到插件的安装位置:yangjunfei ▸ 资源库 ▸ Application Support ▸ Developer ▸ Shared ▸ Xcode ▸ Plug-ins2、拷贝一个并更改:原创 2015-05-06 18:49:33 · 345 阅读 · 0 评论 -
Mac-iPhone模拟器-沙盒路径
7.1模拟器:/Users/yangjunfei/Library/Application\ Support/iPhone Simulator/7.1/Applications原创 2015-05-20 17:19:50 · 1692 阅读 · 0 评论 -
OC中 JFWeibo-Prefix.pch 的作用
//// Prefix header//// The contents of this file are implicitly included at the beginning of every source file.///** .pch 文件的作用: 1 定义一些全局的宏 2 包含头文件 3 自定义日志 只要在 .pch 里面定义一些东西、别的类都可以直接使用原创 2015-05-15 15:53:11 · 514 阅读 · 0 评论 -
OC中: Init methods must return a type related to the receiver type
Xcode 中报错如下: Init methods must return a type related to the receiver type原因:在OC语法规范中、方法名不能以 init 开头。换个名字就OK了。原创 2015-05-31 20:49:52 · 2582 阅读 · 0 评论 -
apple - 屏幕适配 - 发展历程
5.屏幕适配1> 发展历程代码计算frame -> autoreszing(只能解决父控件和子控件的关系) -> autolayout(任何控件之间都可以产生关系) -> sizeclass2> sizeclass* 仅仅是对屏幕进行了分类, 真正排布UI元素还得使用autolayout* 从iOS8开始不再有横竖屏的概念, 只有屏幕尺寸的概念* 不再有具体尺寸的概原创 2015-06-04 13:19:47 · 389 阅读 · 0 评论 -
iPhone 各种屏幕的尺寸、分辨率
原创 2015-06-04 13:37:45 · 672 阅读 · 0 评论 -
通过代码自定义cell (cell的高度不一致)的步骤:
通过代码自定义cell (cell的高度不一致)1、新建一个继承自UITableViewCell的类2、重写 initWithStyle:reuseIdentifier 方法1》添加所有需要显示的子控件、不需要设置子控件的数据和frame、子控件要添加到 contentView中2》进行子控件一次性的属性设置、有些属性只需要设置一次、比如:字体、固定的图片。 3、提供2个模型原创 2015-05-25 15:58:39 · 394 阅读 · 0 评论 -
CALayer # 01
———————————————————— CALayer1# 基本概念:1》在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView2》其实UIView之所以能显示在屏幕上,完全是因为它内部有一个图层3》在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象)原创 2015-08-12 22:06:35 · 301 阅读 · 0 评论 -
APP 截图
原创 2015-11-13 18:53:28 · 382 阅读 · 0 评论