- 博客(38)
- 资源 (3)
- 收藏
- 关注
转载 iOS: SegmentControl 实现页面切换的四种方法
iOS: SegmentControl 实现页面切换的四种方法关于 SegmentControl的应用,我们先来了解下其应用场景。对于一个颇为复杂的app来说, 如何处理页面的切换,是一个至关重要的问题。 最为常用的是 TabBar, 通过 Tab的切换,大多数app,用到Tab 就可以了。 但对于更为复杂的App, 就得用到 TAB + Segment 组合。 通过Ta
2015-12-31 18:55:34 2474
转载 IOS UISegmentedControl
SegmentedControl又被称作分段控制器,是IOS开发中经常用到的一个UI控件。初始化方法:传入的数组可以是字符串也可以是UIImage对象的图片数组- (instancetype)initWithItems:(NSArray *)items;设置控件风格:@property(nonatomic) UISegmentedControlStyle seg
2015-12-31 18:54:44 568
转载 iOS开发——keychain的使用
通常情况下,我们用NSUserDefaults存储数据信息,但是对于一些私密信息,比如密码、证书等等,就需要使用更为安全的keychain了。keychain里保存的信息不会因App被删除而丢失,在用户重新安装App后依然有效,数据还在。使用苹果官方发布的KeychainItemWrapper或者SFHFKeychainUtils很方便,后来看到 iphone使用keychain来存取用户
2015-12-31 15:41:14 333
转载 iOS UITextView 高度随文字自动增加,并跟随键盘移动(二)
iOS UITextView 高度随文字自动增加,并跟随键盘移动(二)标签: iOStextview高度自动增加2015-08-10 20:26 1056人阅读 评论(0) 收藏 举报 分类:iOS(96) 版权声明:本文为博主原创文章,未经博主允许不得转载。上节地址:http://blog.csdn.net/lwjok200
2015-12-31 10:54:49 451
转载 iOS UITextView 高度随文字自动增加,并跟随键盘移动(一)
iOS UITextView 高度随文字自动增加,并跟随键盘移动(一)标签: iostextview跟随键盘自适应2015-08-10 20:27 961人阅读 评论(0) 收藏 举报 分类:iOS(96) 版权声明:本文为博主原创文章,未经博主允许不得转载。项目中遇到这样一个需求 ,有个文本框,需要随着用户输入的文字多少高度
2015-12-31 10:54:05 733
转载 UILabel 自动换行 及 高度自适应
iOS开发- UILabel 自动换行 及 高度自适应?12345678910111213141516171819202122232425U
2015-12-31 10:41:33 454
转载 iOS_字符串显示不同颜色
iOS_字符串显示不同颜色最近写代码需要根据不同的内容显示不同的颜色。在这里mark一下。设置颜色: ?12345NSString *contentStr = @"简介:hello world";NSMutableAttributedString *s
2015-12-25 14:02:48 1073
转载 tableViewCell 的重用机制下 (内容重叠)问题解决
在写sina 微博界面的过程中使用到了cell,那么就是在cell上添加一些控件,但是由于每条微博的内容都是不同的,所以在显示的过程中,出现了内容重叠的问题,其实就是UITableViewCell重用机制的问题。[cpp] view plaincopyprint?- (UITableViewCell *)tableView:(UITableView *)tableV
2015-12-24 10:49:36 4391
转载 UITextField控件 文本框和视图控制器
iOS开发系列课程(04) --- 文本框和视图控制器目录(?)[+]UITextField控件UITextFiled常用属性和方法 UITextField是常用的文本输入控件,比如我们用的QQ的登录界面,词典输入要查询的单词都使用了文本框控件,如下图所示。之前介绍的UILabel可以在界面中显示文本,但用户无法选择或编辑UIL
2015-12-23 15:24:27 656
转载 IOS 怎么修改Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色
自从IOS7后UINavigationBar的一些属性的行为发生了变化.你可以在下图看到:1234self.navigationController.navigationBar.barTintColor = [UIColor blackColor];self.navigationController.n
2015-12-22 10:33:55 466
转载 在iOS7中修改状态栏字体的颜色
在iOS7中修改状态栏字体的颜色时间 2014-08-08 17:01:15 CSDN博客原文 http://blog.csdn.net/gaoyp/article/details/38441723主题 iOS开发状态栏的字体为黑色: UIStatusBarStyleDefault 状态栏的字体为白色: UIStatusBarStyleLightCo
2015-12-21 19:02:39 435
转载 改变UITabBarController的高度方法
很多人可能遇到过通过代码创建了一个UITabBarController,并设置了tabbar的高度为40,结果发现上方的view和下面的tabbar中间出现了一个间隙。调整view的frame也没有用,怎么能刷新一下页面把这个间隙去掉呢?只改tabbar的frame是不够的,不要忘了同时要改这个UITransitionView的高度。即改变TabBar加载的viewContro
2015-12-21 16:29:42 462
转载 转一个 Xcode 7 缺少 *.dylib库的解决方法
转一个 Xcode 7 缺少 *.dylib库的解决方法 分类:技术(240) iOS(39) Xcode7中 Link Binary With Libraries 没有 .dylib库,只能找到对应的 .tbd,但不能代替使用,通过查找资料,尝试后得到以下两种解决方法。方法1. (heqin测试可行)在项目Target中的Link Binary Wit
2015-12-18 16:45:42 290
转载 友盟文档
由于苹果审核政策需求,建议大家对未安装客户端平台进行隐藏,在设置QQ、微信AppID之后调用下面的方法,[UMSocialConfig hiddenNotInstallPlatforms:@[UMShareToQQ, UMShareToQzone, UMShareToWechatSession, UMShareToWechatTimeline]]; 这个接口只对默认分享面板平台有隐藏功能,自定义分
2015-12-18 10:04:03 540
转载 iPhone上关于相机拍照的图片的imageOrientation的问题
iPhone上关于相机拍照的图片的imageOrientation的问题用相机拍摄出来的照片含有EXIF信息,UIImage的imageOrientation属性指的就是EXIF中的orientation信息。如果我们忽略orientation信息,而直接对照片进行像素处理或者drawInRect等操作,得到的结果是翻转或者旋转90之后的样子。这是因为我们执行像素处理或者d
2015-12-18 09:51:57 666
转载 iOS适配 旧项目工程在iOS9下不能正常显示
在iOS开发中,很多时候会用到旧项目,比如版本的升级、使用Demo等等,iOS SDK正在不断的升级,不断的升级给iOS开发带来了新的活力。然而在iOS SDK新的版本出来之后,旧项目可能会出现新问题。旧项目工程在iOS9下不能正常显示1、现象如图,上面下面各有一块黑色区域。 2、原因:未设置启动页3、解决方案:在 info.plist里面,添加Laun
2015-12-17 16:24:15 300
转载 UITouch详解
UITouch 对象用于位置、 大小、 运动和一根手指在屏幕上为某一特定事件的力度。触摸的力度是从开始在 iOS 9 支持 3D 的触摸的设备上可用。你可以通过UIEvent对象传递给响应者对象访问。一个UITouch对象包括访问器: 引起触摸的视图或Window.@property(nullable,nonatomic,readonly,strong) UIWindow *wi
2015-12-17 16:22:49 361
转载 iOS APP上线流程
iOS APP上线流程前言:前两天有个同事问到我APP上传的问题,几个地方我竟然模糊不清了,查了些资料在这里整理一下。鄙人是一个懒猿,一直以来都是从各位大神的博客中汲取营养,却懒于写自己的。越来越觉得写博客对于一个开发者来讲是很有帮助的,利己利人,所以以后也会努力去写。 废话不说了,下面来介绍应用上传APP Store具体流程:1.打开苹果开发者中心:http
2015-12-17 16:16:13 402
转载 iOS分享 - AFNetworking之多图片/文件上传
iOS分享 - AFNetworking之多图片/文件上传 在分享经验之前,先说点题外话,之前的一个项目涉及到了多图片的上传,本来以为是一个很简单的事情,却着实困扰了我好久,究其原因,一是我不够细心,二是与后台人员的交流不够充分。在此,我想将我的老师常说的一句话送给大家:“做一个细心的男人(女人)”。好了,闲话少说,进入正题。 AFNetworking是我们在日常开发中,常用于
2015-12-17 16:08:04 735
转载 iOS 3DES加密解密(一行代码搞定)
iOS 3DES加密解密(一行代码搞定) 3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据块应用三次DES加密算法。由于计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解;3DES即是设计用来提供一种相对简单的方法,即通过增加DES的密钥长度来避
2015-12-17 16:07:42 688
转载 Objective-C 中singleton(单例模式)的实现
Objective-C 中singleton(单例模式)的实现OC中的单例很有意思,因为没办法像JAVA或C++中把构造函数设为private的来防止其它人直接 new 一个新对象,所以像如下单例的实现方式,只能祈祷大家必须按你要求的方式创建对象,有人不小心直接 [[ xx alloc] init] 创建一个对象,是很难发现的。[objc] view pla
2015-12-17 15:34:06 386
转载 IOS响应式编程框架ReactiveCocoa(RAC)使用示例
IOS响应式编程框架ReactiveCocoa(RAC)使用示例 ReactiveCocoa是响应式编程(FRP)在IOS中的一个实现框架,它的开源地址为:https://github.com/ReactiveCocoa/ReactiveCocoa# ;在网上看了几篇文章,感觉理论讲了很多,但是代码还是看不太懂,于是自己把它github文档上的一些使用的经典示例实
2015-12-17 15:33:10 579
转载 UITableViewCell自适应内容高度
其实TableViewCell自适应高度也就是Cell中的label自适应高度,网上有好多label自适应高度的方法,可以百度。除了上面说的,还有一种比较简单的,其实原理估计都是一样的,只是个人觉得这种更好些而已。首先我们知道返回cell自适应高度,那么这个高度怎么来,肯定是TableViewDelegate的方法- (CGFloat)tableView:(UITa
2015-12-17 15:22:31 700
转载 时区日期处理及定时 (NSDate,NSCalendar,NSTimer,NSTimeZone) -- IOS(实例)
NSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间 Dates NSDate类提供了创建date,比较date以及计算两个date之间间隔的功能。Date对象是不可改变的。 如果你要创建date对象并表示当前日期,你可以alloc一个NSDate对象并调用init初始化:C代码 N
2015-12-16 17:45:35 248
转载 在iOS上实现一个简单的日历控件
近期需要写一个交互有点DT的日历控件,具体交互细节这里略过不表。不过再怎么复杂的控件,也是由基础的零配件组装起来的,这里最基本的就是日历控件。先上图:从图中可以看出日历控件就是由一个个小方块组成的,每一行有7个小方块,分别表示一周的星期天到星期六。给定一个月份,我们首先需要知道这个月有多少周。那么如何确定一个月有多少周呢?我是这么想的,在NSDa
2015-12-16 17:44:29 691
转载 UIApplication sharedApplication详细解释
iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示: int UIApplicationMain ( int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName ); 那么UIApplicatio
2015-12-15 15:48:58 423
转载 开源项目托管GitHub教程
百度经验 | 百度知道 | 百度首页 | 登录 | 注册新闻网页贴吧知道经验音乐图片视频地图百科文库帮助手把手教你最简单的开源项目托管GitHub入门教程1234567分步阅读自从goog
2015-12-14 10:42:01 569
转载 iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。
2015-12-10 16:48:48 258
转载 iOS多线程编程之NSOperation和NSOperationQueue的使用
前一篇 《iOS多线程编程之NSThread的使用》介绍三种多线程编程和NSThread的使用,这篇介绍NSOperation的使用。使用 NSOperation的方式有两种,一种是用定义好的两个子类:NSInvocationOperation 和 NSBlockOperation。另一种是继承NSOperation如果你也熟悉Java,NSOper
2015-12-10 16:48:00 332
转载 iOS多线程编程之NSThread的使用
1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD 全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用)这三种编程方式从上
2015-12-10 16:45:09 255
转载 iOS下拉刷新和上拉刷新(自定义)
iOS下拉刷新和上拉刷新2015-05-12 23:10 by jiangys, 7949 阅读, 0 评论, 收藏, 编辑在iOS开发中,我们经常要用到下拉刷新和上拉刷新来加载新的数据,当前这也适合分页。iOS原生就带有该方法,下面就iOS自带的下拉刷新方法来简单操作。上拉刷新1、在TableView里,一打开软件,我们就调用下拉刷新事件。
2015-12-10 15:40:57 1429
转载 IOS中NSUserDefaults的用法(轻量级本地数据存储)
IOS中NSUserDefaults的用法(轻量级本地数据存储)NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。因为如果使用自己建立的plist文件什么的,还得自己显示创建文件,读取
2015-12-09 18:53:38 304
转载 一些iOS常用的第三方库和控件
一些iOS常用的第三方库和控件2014-10-13 16:49 9453人阅读 评论(0) 收藏 举报 分类:ios(32) 网络通信1、ASIHTTPRequest这是一个经典的老库,功能完全而强大,但已经停止更新很久了(iOS5.0停止更新,但是我最近看github上这个项目有新改动)。在不同iOS版本上略微有一些小问题(提醒显示上的),
2015-12-07 18:33:38 504
转载 27个提升效率的iOS开源库推荐
我热爱开源,更喜爱那些花费宝贵的业余时间来创造奇迹的开发者们,感谢他们将自己辛苦劳动的成果无偿分享给大家。开源作者和贡献者们,你们太了不起了,感谢你们所付出的一切。鉴于我是收集不全会死星人,这里我根据个人喜好选取了一些iOS的开源库。这些项目的顺序完全随机,每个都棒到爆。绝大多数支持CocoaPods,所以将它们添加到你的Xcode项目中只是小事一桩。在本文末尾你可以找到一个长
2015-12-07 18:17:07 400
转载 iOS 自定义TabBarController
iOS 自定义TabBarController一、自定义的思路iOS中的TabBarController确实已经很强大了,大部分主流iOS应用都会采用。但是往往也不能满足全部的需求,因此需要自定义TabBar,自定义需要对系统的TabBar工作方式有很好的理解,自定义需要勇气。自定义TabBar的原则:尽量利用系统自带TabBar,只改需要改的地方。
2015-12-06 11:30:00 333
转载 自己动手写一个 iOS 网络请求库——封装接口
本篇文章中,我们将一起尝试使用一个类来封装我们之前的代码,并尝试加入动态增加 HTTP 参数(params)的功能,之后封装出一个强大的接口。AD:【活动】Web和APP兼容性实战 Win10训练营免费报名代码示例:https://github.com/johnlui/Swift-On-iOS/blob/master/BuildYourHTTPRequest
2015-12-02 10:14:43 723
转载 iOS开发-网络-合理封装请求接口
概述如今大多App都会与网络打交道,作为开发者,合理的对网络后台请求接口进行封装十分重要。本文要介绍的就是一种常见的采用回调函数(方法)的网络接口封装,也算的是一种构架吧。这个构架主要的idea是这样的,把所有的接口封装成一个类,在工程中随时可以调用。并且利用代理Delegate构建回调方法(callBack),工程中随处可以通过回调方法监听网络请求的反馈,也就是说,一旦得到了服务
2015-12-02 10:11:30 690
转载 IOS TableViewCell嵌套webview 自适应高度
IOS TableViewCell嵌套webview字数463 阅读322 评论0 喜欢19IMG_0521.JPG新项目中,遇到了一个新的需求:tableview中一个cell里嵌套了web view,想让web view根据内容自适应高度,cell根据webView自适应高度。对于这个需求,我们只要2步就可以完成。1.如何获取webvie
2015-12-01 11:17:51 5858
RT-Thread Simulator 例程
2024-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人