Xcode创建和使用代码片段
关键词:CodeSnippet, 代码片段, xcode
创建和使用
编辑代码
如果要实现这种空位输入的样式,需要将位置用<##>包裹起来。
例如<#name#>,其中name可以自定义。
创建代码片段
编辑好代码后,右键选择 Create Code Snippet…
编辑代码片段
使用代码片段
在xcode代码编辑窗口,键盘直接敲击上图中的Completion内容,即ctitlebtn,就会直接插入这段代码。
导入与导出
代码片段在本地的保存位置:
~/Library/Developer/Xcode/UserData/CodeSnippets/
将文件夹中的文件拷贝到其他设备的相应位置即可。
每次在该文件夹中手动...
NSScanner字符串扫描
关键词:NSScanner, Scanner, 字符串扫描
NSScanner是一个类,用于在字符串中扫描指定的字符,尤其是把它们翻译/转换为数字和别的字符串。可以在创建NSScaner时指定它的string属性,然后scanner会按照你的要求从头到尾地扫描这个字符串的每个字符。
扫描操作从上次扫描的位置开始,并且继续往后扫描直到指定的内容出现为止(如果有的话)。
OC版
NSString *bananas = @"123.321abc137d efg hij kl";
NSString *separatorString = @"fg";
BOOL result;
NSScanner *aScanner = [NSScanner scannerWithString:bana...
SDWebImage的常用方法
关键词:SDWebImage
同时缓存多张图片
#import <SDWebImage/SDWebImagePrefetcher.h>
[[SDWebImagePrefetcher sharedImagePrefetcher] prefetchURLs:urlArray];
使用缓存图片
#import <SDWebImage/UIImageView+WebCache.h>
[_wMapImageView sd_setImageWithURL:data.imageUrl placeholderImage:kPlaceholderImage];
单独异步下载图片
不会缓存
SDWebImageDownloader *downloader =...
Mac应用已损坏无法打开
关键词:Mac, 已损坏, 无法打开, 废纸篓
问题描述
打开第三方应用时,提示“xxx”已损坏,无法打开。您应该将它移到废纸篓。
解决方法
打开“终端”:
sudo spctl --master-disable
打开“系统偏好设置”:
系统偏好设置 -> 安全性与隐私 -> 允许从以下位置下载的App -> 任何来源
Mac应用将对您的电脑造成伤害
关键词:mac, 对电脑造成伤害, 废纸篓
问题描述
打开第三方应用时,提示“xxx”将对您的电脑造成伤害。 您应该将它移到废纸篓。
解决方法
重新安装应用,执行下面的命令后再打开。
codesign -f -s - --deep /Applications/i4Tools.app
CSS高级技巧
关键词:css, 技巧
鼠标样式
cursor
cursor: default;
default 默认样式,箭头
pointer 小手
text 文本输入
move 移动
表单轮廓线
outline
默认状态下,选中时会显示一个蓝色边框。
/* 去除轮廓线后,选中时不会显示蓝色边框。 */
outline: none;
/* 设置一个始终显示的轮廓线 */
outline: 2px solid red;
防止文本域拖拽
resize
/* 禁止拖拽改变文本域大小 */
resize: none;
行内元素对齐方式
vertical-align
只针对于 行内元素或者行内块元素,特别是行内块元素, **通常用来控制图片/表单与文字...
CSS弹性布局
关键词:css, flex
传统布局
传统三等分布局:
.classSup {
width: 600px;
height: 100px;
border: 2px solid blue;
margin: 200px auto;
}
.classChi {
width: 33.33%;
height: 100%;
float: left;
}
弹性布局(伸缩布局)
/* 父盒子伸缩布局模式 */
display: flex;
/* 子盒子添加分数,不需要单位 */
flex: 1;
排列方向
flex-direction
从左到右(默认):row
从右到左:row-reverse
从上到下:...
CSS动画
关键词:css, transition, transform, animation
过渡效果
transition: 要过渡的属性 花费时间 运动曲线 何时开始(延迟的时间);
运动曲线 默认ease
何时开始 默认0s
如果有多组属性变化,还是用逗号隔开。
/* transition: 要过渡的属性 花费时间 运动曲线 何时开始(延迟的时间); */
transition: width 0.6s ease 0s, height 0.3s ease-in 1s;
/* 所有属性都变化用all 就可以了 后面俩个属性可以省略 */
/* 这个s单位必须写 */
transition: all 0.3s;
/* 有多组属性变化时,用逗号隔开 */
tra...
CSS隐藏与溢出
关键词:css, 元素隐藏, 内容溢出, display, visibility, overflow
元素隐藏
/* 隐藏不占有位置 */
display: none;
/* 显示隐藏的元素 */
display: block;
/* 隐藏仍占有位置 */
visibility: hidden;
/* 显示隐藏的元素 */
visibility: visible;
内容溢出
/* 1.默认模式 */
overflow: visible;
/* 2.超出显示滚动条,不超出不显示滚动条 */
overflow: auto;
/* 3.始终显示滚动条 */
overflow: scroll;
/* 4.隐藏溢出部分 */
overflow: hidden;
109 post articles, 11 pages.