龙域

撸码改变世界?


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

自定义UICollectionViewFlowLayout

发表于 2016-04-29   |   分类于 iOS   |     |   阅读次数

闲着没事,无意间看到掌上英雄联盟查看皮肤中CollectionView的效果,觉得很不错,趁着机会也学习下UICollectionViewFlowLayout的自定义,先看效果:

查找资料,发现苹果提供了2个关于Layout的demo,

Apple demo下载

LineLayoutDemo下载

这个基本上就是复制LineLayout的学习,在原来的基础上优化了一点。

阅读全文 »

终端常用命令记录

发表于 2016-04-27   |   分类于 iOS , 开发   |     |   阅读次数

OS X命令

open

open命令用于打开文件、目录或执行程序。就等同于在命令行模式下,重复图形界面“双击”的动作。
例如命令行打开iOS的工程文件:

$ open DoctorAssistant.xcworkspace/

如果open一个文件,则会使用关联的程序打开之。例如open screenshot.png会在Preview中查看图片。

可以使用-a选项要求自行选择打开的程序,或使用-e强制在TextEdit中编辑此文件。

open一个目录会在Finder窗口中打开此目录。一个很有用的技巧是open .打开当前目录。

Finder和终端的交互是双向的——把文件从Finder中拖入终端,就等同于把文件的完整路径粘贴到命令行中。

阅读全文 »

xib使用之内容优先级布局

发表于 2016-04-19   |   分类于 iOS   |     |   阅读次数

contentPriority

  • Content Hugging Priority:hugging(拥抱),就是内容压缩优先级。

  • Content Compression Resistance Priority: Compression Resistance(压缩抵抗),就是内容抗压缩优先级。

阅读全文 »

xib使用之调色板设置常用颜色值

发表于 2016-04-15   |   分类于 iOS   |     |   阅读次数

代码设置常用颜色值

以前用纯代码写,设置颜色是直接[UIColor color]之类的,这样每个设颜色的地方都要写一次颜色值

self.view.backgroundColor = RGBColor(240, 240, 240);

RGBColor是封装的带参数的宏:

#define RGBColor(r, g, b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1.0]

因为一个项目里面,用到的颜色值,也就那几种,像:标题颜色、正文颜色、分割线颜色、主颜色等等。

阅读全文 »

iOS7系统二维码扫描(设置扫描区域、中空区域)

发表于 2016-04-13   |   分类于 iOS   |     |   阅读次数

显示扫描二维码的界面

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
AVCaptureDevice  *captureDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];

AVCaptureDeviceInput *captureInput = [AVCaptureDeviceInput deviceInputWithDevice:captureDevice error:nil];

self.captureOutput = [[AVCaptureMetadataOutput alloc] init];

[_captureOutput setMetadataObjectsDelegate:self queue:dispatch_get_main_queue()];

self.captureSession = [[AVCaptureSession alloc] init];

[_captureSession setSessionPreset:AVCaptureSessionPresetHigh];

if ([_captureSession canAddInput:captureInput]) {

[_captureSession addInput:captureInput];

}

if ([_captureSession canAddOutput:_captureOutput]) {

[_captureSession addOutput:_captureOutput];

}

_captureOutput.metadataObjectTypes = @[AVMetadataObjectTypeQRCode];

CGRect rect = CM(30, 100, Screen_Width - 60, 300);

AVCaptureVideoPreviewLayer *previewLayer = [AVCaptureVideoPreviewLayer layerWithSession:_captureSession];

previewLayer.frame = self.view.bounds;

previewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;

[self.view.layer addSublayer:previewLayer];

[_captureSession startRunning];

按上述代码设置之后,就可以扫描二维码啦,但是这个是全屏扫描的,貌似无论你的previewLayer的frame设置的多大都是全屏扫描的。

阅读全文 »

Xib使用之TableViewCell.xib中创建多个Cell

发表于 2016-04-13   |   分类于 iOS   |     |   阅读次数

初次使用xib创建UITableviewCell的时候,我都是一个xib文件里,只创建一个Cell,在实际业务中,往往都是一个列表中需要用到多个不同的Cell样式,这就需要创建N个.h .m .xib文件。而且这些.m中的实现还差不多。
后来发现,一个.xib文件中可以创建多个Cell,如图:

多个Cell

这样感觉方便多了。

阅读全文 »

起航

发表于 2016-04-12   |   分类于 其它   |     |   阅读次数

以前感觉写blog的都是大神之类的(也确实是哈),那我呢?就也想搞个了,看了网易博客、CSDN博客之类的感觉完全不是东西的地方啊,全是广告,现在看到在这些网站写的博客就没好感。直到遇到简书.
这才是写文章的地方嘛,能让人安心的、不受干扰的浏览文章(其实最重要的还是markdown)。之后又折腾了jekyll。再就用hexo了。

为什么放弃jekyll用hexo了,因为hexo有next这个超级给力的主题啊。什么都不用管,搞搞配置文件就行了,真是暖男大叔啊。

阅读全文 »
God-long

God-long

世界以痛吻我,我要报之以歌。

7 日志
3 分类
12 标签
github
友情链接
  • halowang
  • perfectshen
© 2016 God-long
由 Hexo 强力驱动
主题 - NexT.Pisces