- 博客(123)
- 资源 (2)
- 收藏
- 关注
转载 一文让你彻底了解iOS字体相关知识
原文:一文让你彻底了解iOS字体相关知识写本文的契机主要是把自己整理的关于iOS字体方面的知识不断更新写在这篇博文中,用来自己以后查阅。一、iOS原生字体展示在label中选择字体的font,并把font由system改成custom后,就能在family中看到72种特殊字体。这些里面就有很炫的字体,但是全部是只针对英文数字,对中文无效。写了一个程序把所有的原生样式
2016-06-04 20:11:18 516
转载 第九天 iOS 绘图
开源库 ios-chartshttps://github.com/danielgindi/ios-charts https://github.com/PhilJay/MPAndroidChart使用iOS 8 以上可直接用pods安装。$ pod search charts-> CSChartsView (0.1.0)A light weight lin
2016-06-04 20:08:52 860
转载 第八天 java转Objective-C工具 J2ObjC
开源库 J2ObjChttps://github.com/google/j2objc使用Getting StartedFirst, either:Download the current distribution from the Releases section and unzip it, or Get the source and build i
2016-06-04 20:05:38 4139 1
原创 UINavigationController导航栏的隐藏和显示
- (void)viewWillAppear:(BOOL)animated { [super.navigationController setNavigationBarHidden:YES animated:TRUE];}- (void)viewWillDisappear:(BOOL)animated { [super.navigationController setNav
2016-06-04 20:02:58 3956
转载 iOS方法:boundingRectWithSize:options:attributes:context:(计算文本尺寸)
原文:http://developer.apple.com/library/iOS/#documentation/uikit/reference/NSAttributedString_UIKit_Additions/RevisionHistory.html概述UIKit 在 NSAttributedString 中加入了新的方法,以支持格式化文本的绘制、计算文本在绘制前的大小及空间。这些
2016-06-04 19:59:40 2558
转载 转载一篇优秀博文 UICollectionView基础
UICollectionView相对于UITableView可以说是青出于蓝而胜于蓝,它和UITableView很相似,但它要更加强大。UITableView的布局形式比较单一,局限于行列表,而UICollectionView的强大之处在于把视图布局分离出来成为一个独立的类,你想实现怎样的视图布局,就子类化这个类并在其中实现。UICollectionView基础UICollecti
2016-06-03 16:29:04 830
转载 iOS中UICollectionView及其常用方法
本章通过先总体介绍UICollectionView及其常用方法,再结合一个实例,了解如何使用UICollectionView。 UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView 和 UITableViewController 类。
2016-06-03 16:08:30 668
转载 软件工程师的鄙视链
软件工程师的鄙视链 06 April 2015最近这几年在世界各地突然吹起了一股全民写程序的风潮,连美国总统欧巴马都在写 JavaScript 了,但是身为一介靠写程序(以及在上班时间胡乱上网)来谋生的 developer(所谓的 developer 就是「软件工程师」的比较潮的说法),想要提醒那些想学习写程序的人一件重要的事:慎选你的第一个程序语言。在软件工程
2016-06-03 09:28:36 525
转载 第七天 抽屉菜单(性能优化版)
开源库 RESideMenuhttps://github.com/romaonthego/RESideMenu使用CodeIn your AppDelegate’s - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launch
2016-06-03 09:25:00 1714
转载 第六天 iOS中用Storyboard modal UINavigationController不能dismiss的问题
原文:http://www.cocoachina.com/bbs/read.php?tid=230841自己自定义一个Dismiss的UIStoryboardSegue类#import "Dismiss.h"@implementation Dismiss- (void)perform{ UIViewController *sourceViewController = se
2016-06-03 09:22:15 910
转载 第五天 iOS文本国际化
文本国际化一、获取系统所支持的国际化信息在国际化之前,你可以在iphone中的设置->通用->多语言环境->语言中来查看你的iphone支持哪些语言,当然也可以写一段代码测试一下你的iphone都支持哪些语言.测试代码如下:NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];NSArray
2016-06-03 09:20:38 832
转载 第四天 结队开发之多storyboard
开源库https://github.com/rob-brown/RBStoryboardLink原文 http://www.ifun.cc/blog/2014/02/23/jie-dui-kai-fa-zhi-duo-storyboard/Storyboard的出现,让开发变得像讲故事一样,UI间的关系流程也一目了然。它其实是xib的升级版本,将多个xib统一管理了。任何事
2016-06-03 09:19:29 457
转载 第三天 iOS自动更新
开源库https://github.com/nicklockwood/iVersion添加Configurations添加 宏定义编写自动更新代码编辑AppDelegate.m#pragma mark - iVersion#ifdef GITHUB+ (void)initialize { //configure iVersion. Thes
2016-06-03 09:18:04 1033
转载 第二天 iOS版本号
开源库 OnBoardhttps://github.com/mamaral/Onboard创建新文件OnBoardViewController.{hm}。根据官方Demo中的MyOnboardingViewController.{hm}完成OnBoardViewController。将AppDelegate.m中的实现改为StoryBoard形式。编辑 - (void)se
2016-06-03 09:13:11 565
转载 第一天 cocoapods
CocoaPods - Official Sitehttps://cocoapods.orgcocoapods install and update$ sudo gem update --system // 先更新gem,国内需要切换源$ gem sources --remove https://rubygems.org/$ gem sources -a http://ruby
2016-06-03 09:10:42 505
转载 ios学习资料
iOS 学习资料整理原文: https://github.com/Aufree/trip-to-iOS这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的目前所处的位置.该文档会持续更新, 同时也欢迎更多具有丰富经验的 iOS 开发者将自己
2016-06-02 22:59:13 811
转载 iOS开发60分钟入门
iOS开发60分钟入门 本文面向已有其它语言(如Java,C,PHP,Javascript)编程经验的iOS开发初学者,初衷在于让我的同事一小时内了解如何开始开发iOS App,学习目标包括:能使用Xcode
2016-06-02 22:54:31 576
原创 iOS控件之UISegmentedControl
分段控件UISegmentedControl一,作用:分段控件,页面的切换等等二,UISegmentedControlDemo- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.windo
2016-06-01 12:56:35 474
原创 iOS控件之UISlider
滑动控件UISlider视图一,作用:控制系统声音,或者表示播放进度等等二,常用属性// 设置获取slider的value值@property(nonatomic) float value;// 设置slider的最小值@property(nonatomic) float minimumValue;// 设置slider的最大值@proper
2016-06-01 12:51:27 524
原创 iOS控件之UITextField
文本输入控件UITextField 一,作用:用户输入文字 二,常用属性// 设置和获取文本内容,默认nil@property(nonatomic,copy) NSString *text;// 设置文本内容颜色@property(nonatomic,retain) UIColor
2016-06-01 12:43:34 557
原创 iOS控件之UIButton
按钮控件 UIButton 一,作用:响应用户的点击事件 二,常用属性// 设置指定状态对应的标题文本- (void)setTitle:(NSString *)title forState:(UIControlState)state;// 设置指定状态对应的标题颜色- (void)setTitleColor:(UIColor *)color fo
2016-06-01 12:38:57 621
原创 iOS控件之UILabel
一,LabelDemo- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen
2016-06-01 12:29:09 482
原创 iOS中nil ,NULL,Nil ,NSNull的区别
1.nil >Defines the id of a null instance. 定义一个实例为空, 指向oc中对象的空指针. >示例代码: NSString *someString = nil; NSURL *someURL = nil; id someObject = nil; if (anotherObject == nil) // dos
2016-06-01 09:21:03 618
原创 UIView属性的动画
UIView类的很多属性都被设计为动画。动画的属性是指当属性从一个值变为另一个值的时候,可以半自动地支持动画。您仍然必须告诉UIKit希望执行什么类型的动画,但是动画一旦开始,Core Animation就会全权负责。UIView对象中支持动画的属性有如下几个:你可以使用这个来动画的改变视图的尺寸和位置- 使用这个可以动画的改变视图的尺寸- 使用这个可以动画的改变视图的位置
2016-05-30 22:52:53 961
原创 iOS之UIView的用法
一。UIView 三个作用 布局(视图树) 动画(显示动画、绘图) 事件传递视图,大家在iPhone上看到的控件大部分都是UIView的子类。视图,通常是UIView的一个对象,表示屏幕上的一块矩形区域,同时处理该区域的绘制和触屏事件。一个视图也可以作为其他视图的父视图,同时决定着这些子视图的位置和大小。UIView类做了大量的工作去管理这些内部视图的关系。视
2016-05-30 22:48:33 531
原创 iOS中的窗口与视图
窗口与视图在iOS中,使用窗口与视图在屏幕上显示应用程序的内容。窗口本身不具有任何可见的内容,但它对于应用程序的视图提供一个基本的容器。视图定义你想要用的一些内容填充的窗口的一部分。例如,可能显示图像、 文本、 形状或某种组合的视图。还可以使用视图来组织和管理的其他视图。窗口什么是窗口?每个应用程序至少需要一个窗口,通常窗口用UIWindow类的实例来表示。
2016-05-30 22:46:29 506
原创 contentMode属性
contentMode属性:这个属性是用来设置图片的显示方式,如居中、居右,是否缩放等,有以下几个常量可供设定:UIViewContentModeScaleToFill UIViewContentModeScaleAspectFit UIViewContentModeScaleAspectFill UIViewContentModeRedraw UIViewContentModeC
2016-05-30 22:42:58 788
原创 iOS中NSAttributedString用法
字符属性 字符属性可以应用于 attributed string的文本中。 NSString *const NSFontAttributeName;(字体) NSString *const NSParagraphStyleAttributeName;(段落) NSString *const NSForegroundColo
2016-05-30 22:37:16 507
原创 CocoaPods构建工具
CocoaPods应该是iOS最常用最有名的类库管理工具了,绝大部分有名的开源类库,都支持CocoaPods。 CocoaPods依赖于ruby Mac下都自带ruby打开 终端gem sources -l 查看提供CocoaPods的资源 说明:gem在终端用于管理软件的 如果想升级最新的可以使用 sudo
2016-05-30 19:17:46 467
原创 iOS中UIWindow的获得
UIWindow的获得[UIApplication sharedApplication].windows在本应用中打开的UIWindow列表,这样就可以接触应用中的任何一个UIView对象(平时输入文字弹出的键盘,就处在一个新的UIWindow中)[UIApplication sharedApplication].keyWindow用来接收键盘以及非触摸类的消息事件的UIW
2016-05-27 23:31:05 3095
原创 iOS中程序启动的完整过程
1.main函数2.UIApplicationMain* 创建UIApplication对象* 创建UIApplication的delegate对象3.delegate对象开始处理(监听)系统事件(没有storyboard)* 程序启动完毕的时候, 就会调用代理的application:didFinishLaunchingWithOptions:方法* 在appli
2016-05-27 23:29:21 440
原创 iOS中openURL用法
UIApplication有个功能十分强大的openURL:方法- (BOOL)openURL:(NSURL*)url; // URL : 一个资源的唯一路径 // URL的组成 == 协议头://主机域名/路径 // 网络资源URL的组成 == http://www.baidu.com/1.png // 本地文件资源
2016-05-27 23:24:14 1293
原创 iOS中UIApplication的用法
iOS中UIApplication的常用属性1.设置应用程序图标右上角的红色提醒数字@property(nonatomic) NSInteger applicationIconBadgeNumber;2.设置联网指示器的可见性@property(nonatomic,getter=isNetworkActivityIndicatorVisible) BOOL networ
2016-05-27 23:08:37 479
原创 iOS中的pch文件
pch文件的作用: 1.存放一些全局的宏(整个项目中都用得上的宏) 2.用来包含一些全局的头文件(整个项目中都用得上的头文件) 3.能自动打开或者关闭日志输出功能1.调试阶段:写代码,调错误(肯定需要打印) 系统会自动定义一个叫做DEBUG的宏 2.发布阶段:写好的代码生成ipa等压缩包文件,上传到appstore,安装到用户的设备上(不需要打印) 系
2016-05-27 23:00:54 546
翻译 iOS中常用委托方法
常用委托方法// UIApplication对象实例化后,程序启动时?首先会调?用该?方法- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions// 当应用程序将要进入非活动状态执行,在此期间,应用程
2016-05-27 22:52:34 515
原创 iOS中UIApplicationMain函数
在iPhone的应用程序中,main函数仅在最小程度上被使用,应用程序运行所需的大多数实际工作由UIApplicationMain函数来处理。 main例程只做三件事: 1.创建一一个自动释放池, 2.调用UIApplicationMain函数, 3.释放自动释放池。 所以除了少数的例外, 你永远不应该
2016-05-27 22:41:58 2939
原创 iOS中应用程序的生命周期
应用程序的生命周期是由发生在程序启动到终止期间的一序列事件构成的。在iOS中,用户可以通过轻点Home屏幕上的图标来启动应用程序。在轻点图标之后的不久,系统就会显示一个过渡图形,然后调用相应的main函数来启动应用程序。 main函数启动以后,大量的初始化工作就会交给UIKit,由它装载应用程序的用户界面和准备事件循环。- (BOOL)application:(UIAp
2016-05-27 22:30:30 574
原创 iOS中模拟器常用操作
模拟器常用操作 1.选取设备 2.旋转设备3.返回首页4.锁定5.模拟内存警告6.呼叫状态栏目7.拷贝屏幕以及屏幕快照模拟器常用快捷键总结 1. command + 2.command + -> 3.command + l 锁定
2016-05-27 22:15:29 4625
原创 iOS中Info.plist文件常用属性
首先 我们要知道 .plist文件是 应用程序配置文件 其常用属性总结说明:1.CFBundleDevelopmentRegion // 本地化相关,如果用户所在地没有相应的语言资源2.CFBundleDisplayName // 应用程序下显示的程序名3.CFBundleIdentifier // 该app的唯一
2016-05-27 22:10:30 830
原创 Images.xcassets文件 详解
首先,我门先来谈谈 iphone手机的屏幕尺寸 注: 1. 单位inch (英吋) 算法公式: 1 inch = 2.54cm = 25.4mm 2. 我们通常所说的iPhone5屏幕尺寸为4英寸、iPhone6屏幕尺寸为4.7英寸,指的是显示屏对角线的长度(diagona
2016-05-27 21:55:23 823
02 配置tabbar
2016-06-11
不得姐 项目教程 01 基本配置
2016-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人