自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhf's blog

知识不该标价

  • 博客(18)
  • 资源 (6)
  • 收藏
  • 关注

原创 Arch美化——配置oh-my-zsh

zsh 安装$ sudo pacman -S zsh配置默认shell:$ sudo vim /etc/passwd将要修改的用户的shell路径改为 /usr/bin/zsh 即可,也就是将 bash 改为 zshon-my-zsh 安装保证安装了git ,curl (或 wget )$ sudo pacman -S git wget curl #curl 一般都有了,装 git wget 即可

2017-09-29 08:57:48 17030

原创 Arch Linux fcitx 新世纪五笔配置

前提:安装 fcitxRIME安装安裝:$ sudo pacman -S fcitx-rime注销生效Ctrl + Shift 切换到 RIMECtrl +’ 可以选择输入方案下面是新世纪五笔挂载方法:百度云 密码: s0ix微云 (密码:7rIg)下载并解压(使用unzip)unzip xxx然后输入 sudo mv xinshijiwub...

2017-09-28 13:28:08 2134

原创 arch linux 安装笔记[2017年09月29日]

arch linux 使用笔记

2017-09-19 16:21:27 842

翻译 第十九章——UIGestureRecognizer 和 UIMenuController

UIGestureRecognizer 和 UIMenuController在第18章中,您通过实现 UIResponder 的方法来处理原始触摸。 有时你想检测一个特定的触摸模式——手势,如捏或滑动。 您可以使用 UIGestureRecognizer 的实例而不用自己写代码来检测常用手势。UIGestureRecognizer 拦截由视图处理的触摸。 当它识别出一个特定的手势时,它就会根据你选择

2017-09-18 16:37:23 834

翻译 第十八章——触摸事件和UIResponder

在接下来的两章中,您将创建 TouchTracker,该应用程序中用户可以通过触摸屏幕来画图。 在本章中,您将创建一个视图来绘制线以响应用户拖动它(图18.1)。 使用多点触控的话,用户一次可以绘制多条线。图18.1 TouchTracker触摸事件作为 UIResponder 的子类,UIView 可以覆盖四种方法来处理四个不同的触摸事件:一个或多个手指触摸屏幕

2017-09-15 17:20:08 380

翻译 第十七章——Size Classes

通常,您希望应用程序的界面根据屏幕的尺寸和方向而显示不同的布局。 在本章中,您将修改 Homepwner 中的 DetailViewController 的界面,以便当它出现在具有相对较小高度的屏幕上时,文本字段集合和图像视图并排而不是堆叠在一起 图17.1)。图17.1 Homepwner 的 DetailViewController 的两个布局屏幕的相对大小以 size

2017-09-12 11:22:05 412

翻译 第十五章——相机

在本章中,您将要添加照片到Homepwner应用程序。 您将呈现一个 UIImagePickerController,以便用户可以拍摄并保存每个 item 的图片。 然后,图像将与 Item 实例相关联,并在 item 的详细视图中查看(图15.1)。图15.1带摄像头的Homepwner图像往往非常大,所以将图像与其他数据分开存储是个好主意。 因此,您将要创建第二个图像存储

2017-09-11 17:15:03 494

翻译 第十四章——UINavigationController

UINavigation在第5章中,您了解了 UITabBarController 以及它如何允许用户访问不同的屏幕。 标签栏控制器非常适合彼此独立的屏幕,但如果您有多个提供相关信息的屏幕怎么办?例如,Settings 应用程序具有多个相关信息屏幕:设置列表(如声音( Sounds )),每个设置的详细页面以及每个详细信息的选择页面(图14.1)。 这种类型的界面称为 向下钻取界面(drill-do

2017-09-11 15:13:40 332

翻译 第十三章-栈视图

堆栈视图   在这本书中,您一直在使用自动布局来创建灵活的界面,可以跨设备类型和大小进行扩展。 自动布局是一种非常强大的技术,但是这种能力带来了复杂性。 通常需要大量的约束来布置一个界面,并且由于需要不断地添加和移除约束,所以创建动态界面是很困难的。通常,界面(或界面的子部分)可以以线性方式布局。 考虑一下您编写的其他应用程序:第1章的 Quiz 应用程序由四个子视图组成,它们是垂直布局的。 对于

2017-09-11 11:37:56 459

翻译 第十二章——子类化UITableViewCell

子类化UITableViewCellUITableView 显示一个 UITableViewCell 对象的列表。 对于许多应用程序,具有 textLabel,detailTextLabel 和imageView 的基本单元就足够了。 但是,当您需要具有更多细节或不同布局的单元格时,可以将 UITableViewCell 子类化。在本章中,您将创建一个名为 ItemCell 的 UITableVieCell

2017-09-11 09:52:40 364

翻译 第十一章——编辑UITableView

编辑 UITableView在上一章中,您创建了一个在 UITableView 中显示 Item 实例列表的应用程序。 下一步是允许用户与表进行交互 - 添加,删除和移动行。 图11.1显示了本章结束后的 Homepwner。图11.1编辑模式下的Homepwner编辑模式UITableView 具有 editing 属性,当该属性设置为 true 时,UITableView 进入编辑模式。 表视图

2017-09-08 17:11:01 613

翻译 第十章——UITableView 和 UITableViewController

UITableView 和 UITableViewController许多iOS应用程序向用户显示列表项,并允许用户选择,删除或重新排列列表项。 不管是显示用户地址簿中的人员列表的应用程序还是 App Store 上畅销产品的列表,都使用了 UITableView。UITableView 显示具有可变数量行的单列数据。 图10.1显示了一些 UITableView 的例子。图10.1 UITable

2017-09-08 11:34:55 2357

翻译 第九章——调试

当你写一个应用程序,你将不可避免地犯错误。 更糟糕的是,您的应用程序设计中会不时出现错误。 Xcode 的调试器(称为LLDB)是帮助您找到这些错误并修复它们的基本工具。 本章介绍了 Xcode 的调试器及其基本功能。一个Buggy项目您将使用一个简单的项目来引导你使用 Xcode 调试器。 打开 Xcode 并为 iOS单视图应用程序(iOS single view application)

2017-09-07 11:47:20 606

翻译 第八章——动画控制

动画控制“动画”一词源自拉丁语,意思是“生命的行为”。在您的应用程序中,动画可以将界面元素平滑地带入屏幕或焦点,可以将用户的注意力吸引到可操作的项目上,而他们 可以清楚地表明您的应用程序如何响应用户的操作。 在本章中,您将返回到您的 Quiz 应用程序,并使用各种动画技术来实现。在更新 Quiz 之前,我们可以通过查看文档进行动画处理能做什么。 要打开文档,请打开 Xcode 的 帮助(Help)

2017-09-06 10:11:38 376

翻译 第七章——本地化

本地化iOS的吸引力是全球性的 - iOS用户生活在许多国家,并使用多种语言。 您可以通过 国际化和本地化(internationalization and localization) 流程确保您的应用程序为全球受众准备。国际化确保您的本地文化信息(如语言,货币,日期格式,数字格式等)不会硬编码到您的应用程序中。 本地化是根据用户的 语言(Language) 和 区域格式(Region Format

2017-09-05 17:57:05 1036

翻译 第十六章——保存、加载数据和应用程序状态

保存、加载数据和应用程序状态在iOS应用程序中有许多方法来保存和加载数据。 本章将介绍一些最常见的机制,以及您在iOS中写入或读取文件系统所需的概念。 接下来,您将更新 Homepwner,使其数据在运行之间保持不变(图16.1)。图16.1任务切换器中的Homepwner归档大多数iOS应用程序基本上都会做同样的事情:为用户提供操作数据的界面。 应用程序中的每个对象在此过程中都有作用。 Model

2017-09-05 15:39:19 878

翻译 第六章——编程式视图

编程式视图在本章中,您将更新 WorldTrotter 以编程方式创建 MapViewController 的视图(图6.1)。 在这样做时,您将更多地了解视图控制器以及如何以编程方式设置约束和控件(如 UIButtons)。图6.1具有程序化视图的 WorldTrotter目前,MapViewController 的视图在故事板中已经定义过了。 那么第一步就是从故事板中删除这个视图,这样你就可以编

2017-09-04 10:30:31 461

翻译 第五章——视图控制器

视图控制器视图控制器是 UIViewController 的子类的一个实例。 视图控制器管理视图层次结构。 它负责创建构成层次结构的视图对象,并负责处理与其层次结构中的视图对象相关联的事件。到目前为止,WorldTrotter 只有一个视图控制器 ConversionViewController。 在本章中,您将更新它以使用多个视图控制器。 用户将能够在两个视图层次结构之间切换 - 一个用于查看 C

2017-09-01 10:35:28 1136

oracle12 jdbc驱动包

oracle12 jdbc驱动包

2020-12-18

redis-5.0.5-compiled.tar

redis-5.0.5已编译压缩包,已对 redis 5.0.5 进行编译,直接解压即可使用!解压命令 tar -zxf redis-5.0.5-compiled.tar

2019-07-12

用于正则表达式检验

用于正则表达式检验的小软件,jdk要1.8以上,分享给有需要的人,使用javafx开发的

2017-06-07

新世纪五笔单字最简码无重复

适用QQ五笔,新世纪五笔单字最简码无重复

2017-04-24

PLSQL12 64位及注册机与汉化包

plsql64位 (含注册机与汉化包)

2017-03-03

PLSQL12 32位及注册机与汉化包

plsql 32位(含注册机与汉化包)

2017-03-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除