Home

Xcode创建和使用代码片段

关键词:CodeSnippet, 代码片段, xcode 创建和使用 编辑代码 如果要实现这种空位输入的样式,需要将位置用<##>包裹起来。 例如<#name#>,其中name可以自定义。 创建代码片段 编辑好代码后,右键选择 Create Code Snippet… 编辑代码片段 使用代码片段 在xcode代码编辑窗口,键盘直接敲击上图中的Completion内容,即ctitlebtn,就会直接插入这段代码。 导入与导出 代码片段在本地的保存位置: ~/Library/Developer/Xcode/UserData/CodeSnippets/ 将文件夹中的文件拷贝到其他设备的相应位置即可。 每次在该文件夹中手动...

Read more

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...

Read more

SDWebImage的常用方法

关键词:SDWebImage 同时缓存多张图片 #import <SDWebImage/SDWebImagePrefetcher.h> [[SDWebImagePrefetcher sharedImagePrefetcher] prefetchURLs:urlArray]; 使用缓存图片 #import <SDWebImage/UIImageView+WebCache.h> [_wMapImageView sd_setImageWithURL:data.imageUrl placeholderImage:kPlaceholderImage]; 单独异步下载图片 不会缓存 SDWebImageDownloader *downloader =...

Read more

Mac应用已损坏无法打开

关键词:Mac, 已损坏, 无法打开, 废纸篓 问题描述 打开第三方应用时,提示“xxx”已损坏,无法打开。您应该将它移到废纸篓。 解决方法 打开“终端”: sudo spctl --master-disable 打开“系统偏好设置”: 系统偏好设置 -> 安全性与隐私 -> 允许从以下位置下载的App -> 任何来源

Read more

Mac应用将对您的电脑造成伤害

关键词:mac, 对电脑造成伤害, 废纸篓 问题描述 打开第三方应用时,提示“xxx”将对您的电脑造成伤害。 您应该将它移到废纸篓。 解决方法 重新安装应用,执行下面的命令后再打开。 codesign -f -s - --deep /Applications/i4Tools.app

Read more

CSS高级技巧

关键词:css, 技巧 鼠标样式 cursor cursor: default; default 默认样式,箭头 pointer 小手 text 文本输入 move 移动 表单轮廓线 outline 默认状态下,选中时会显示一个蓝色边框。 /* 去除轮廓线后,选中时不会显示蓝色边框。 */ outline: none; /* 设置一个始终显示的轮廓线 */ outline: 2px solid red; 防止文本域拖拽 resize /* 禁止拖拽改变文本域大小 */ resize: none; 行内元素对齐方式 vertical-align 只针对于 行内元素或者行内块元素,特别是行内块元素, **通常用来控制图片/表单与文字...

Read more

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 从上到下:...

Read more

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...

Read more

CSS伪元素

关键词:css, 伪元素, before, after 本质 本质上是插入一个行内元素,类似 span a。 伪元素在浏览器“检查”时是看不到的。 before实际上是在元素前插入一个行内元素。 after 实际上是在元素后插入一个行内元素。 示例 <style> .classTest { border: 2px solid red; } .classTest::before { /* content必须要有 */ content: "这是"; border: 2px solid blue; } .classTest::after {...

Read more

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;

Read more