![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios
mmoooodd
这个作者很懒,什么都没留下…
展开
-
获取 APP 的 Launch Image
作者:里脊串 启动图(LaunchImage)的管理其实在iOS开始中算比较简单的了,尤其是Xcode引入了xcassets之后,完全是傻瓜式的操作。但是有的时候我们还是需要在Launch Image上做文章。LaunchImage在APP初始化完之后会立即消失并显示APP的界面 但是有的时候我们不希望它这么快就消失(比如有的人希望有个过渡效果 有的人希望等某些设置或者数据加载转载 2017-11-10 09:42:28 · 368 阅读 · 0 评论 -
iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求。之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用html5实现的,都比较麻烦,而且很多UILabel的属性也不起作用了,效果都不理想。后来了解到NSMuttableAttstring(带属性的字符串),上面的一些需求都可以很简便的实现。1. 实例化方法和使用方转载 2015-07-27 10:45:09 · 611 阅读 · 0 评论 -
Objective C中数组排序几种情况的总结
原文:http://my.oschina.net/pengloo53/blog/173810大体上,OC中常用的数组排序有以下几种方法:sortedArrayUsingSelector:;sortedArrayUsingComparator:;sortedArrayUsingDescriptors:1、简单排序(sortedArrayUsingSelector:) 如果转载 2015-07-03 10:53:56 · 287 阅读 · 0 评论 -
模拟器只能显示320*480的内容,上下两条黑边
如图,只有4s可以全屏显示,5以上,包括6和plus都这样经过网上搜索是没有配置启动图片,可参见http://www.cocoachina.com/bbs/read.php?tid-247195.html 主要是多个屏幕需要配置不同图片添加了启动图片后,选择 targets 的 General,找到 App Icons and Launch Images项,下面有3个选项,此时 Lau原创 2015-07-08 10:07:05 · 642 阅读 · 0 评论 -
iOS开发——密码存储之keychain的使用
iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式。每个ios程序都有一个独立的keychain存储。从ios 3.0开始,跨程序分享keychain变得可行。下面就使用keychain来实现存取用户名和密码。苹果已经有现成的类封装好了keychain,KeychainItemWrapper.h和KeychainItemWrapper.m文件,可以在Ge转载 2015-05-12 10:05:37 · 378 阅读 · 0 评论 -
Quartz2D之渐变使用初步
Quartz2D提供了两种渐变填充方法。第一种是使用Quartz自带的Gradient填充方法;第二种是使用自定义的着色器。这里将先描述如何使用CGGradient对象来做渐变填充。12345678910111213141516171819202122232425转载 2015-03-31 10:05:16 · 349 阅读 · 0 评论 -
tomcat7.0 + openssl 构建IOS7.1无线安装ipa环境
之前找的是公司安全组做的证书,也是自签名证书吧。然后最近测试服务器迁了网段,导致ios客户端的cer证书用不了了,就不能正常下载和更新ipa。所以需要重新做个证书,这次我就自己搞个证书,看了下面的资料,验证可用。虽然是tomcat的,但是jboss也类似。关键还是要拿到客户端用的cer证书和服务端用的tomcat证书。注意我做的时候,ca证书和tomcat证书的名字都是ip,如果ca证书的name转载 2015-03-17 10:34:05 · 725 阅读 · 0 评论 -
UIImagePickerController详解
1.UIImagePickerController的静态方法: imagepicker = [[UIImagePickerController alloc]init]; //UIImagePickerController静态方法判断设备是否支持照相机/图片库/相册功能 /* typedef NS_ENUM(NSInteger, UIImagePicke转载 2014-12-10 10:18:53 · 350 阅读 · 0 评论 -
自定义xib tableviewcell 无法通过nsdata dataWithContentsOfFile读取的问题
这几天通过xcode 5.1 开发一个自定义的xib tableviewcell,按理说,这种开发是小菜一碟的,然后悲剧就发生了。cell =[[[NSBundle mainBundle] loadNibNamed:@"CooperationCheckItemCellTableViewCell" owner:self options:nil] objectAtIndex:0];这一段代码出原创 2014-12-22 14:59:38 · 996 阅读 · 0 评论 -
IOS事件传递之hitTest:withEvent
看到一篇关于hitTest:withEvent讲的比较好的文章。收藏一下 :http://www.cnblogs.com/ioooooos/p/3617213.html原创 2015-01-27 11:20:33 · 359 阅读 · 0 评论 -
NSAttributedString 详解
NSAttributedString可以让我们使一个字符串显示的多样化,但是目前到iOS 5为止,好像对它支持的不是很好,因为显示起来不太方便(至少没有在OS X上方便)。首先导入CoreText.framework,并在需要使用的文件中导入:#import创建一个NSMutableAttributedString:NSMutableAttributedString *at转载 2015-07-27 10:38:44 · 318 阅读 · 0 评论 -
iOS中动态添加属性的方法——关联(e.g. 向Category添加成员变量)
原文:http://www.cnblogs.com/wengzilin/p/4331685.html?utm_source=tuicool转载 2015-07-06 14:27:13 · 754 阅读 · 0 评论 -
Apple Blocked The 41 App URL Scheme on iOS 10
from iOS 10 Apple has blocked the following URL scheme for developer to launch or access.voicememos,x-tips-widget,stocks,prefs,passuiservice,facegallery,clock-stopwatch,photos-migrate-ip转载 2017-06-07 10:22:56 · 637 阅读 · 0 评论 -
ios上跳转app的方法,跳转到appstore等系统应用的方法
跳转到app的方法每个应用都有自己的url scheme,根据这个scheme就可以跳转。 例如微信,可以写 weixin:// 进行跳转NSURL *url = [NSURL URLWithString:@"weixin://"];[[UIApplication sharedApplication] openURL:url];跳转到系统app那么一些系统应用怎么跳转载 2017-06-07 10:20:34 · 2177 阅读 · 0 评论 -
[iOS]UIAlertController各标签属性的改变
原文:http://blog.csdn.net/wsyx768/article/details/60874420[iOS]UIAlertController各标签属性的改变经常需要设置message左对齐、段间距这些属性[objc] view plain copy print?- (IBAction)tap转载 2017-05-18 10:51:58 · 337 阅读 · 0 评论 -
Mac OS X打开下载文件提示的禁止方法
在MAC OS X(10.5以上版本)中,用户们首次打开从网上下载的文件时,系统会提示是否确定打开下载的文件。这个提示原先是为了电脑的安全着想的,不过许多用户都不喜欢这个提示。那要怎么才能去除呢?解决方法:第一,可以关闭从下载文件夹(或者其它文件夹)打开文件时的警告。打开终端(Terminal,应用程序》实用工具》终端)。OS X 10.5输入:find ~/Dow转载 2017-04-25 18:56:54 · 3049 阅读 · 0 评论 -
在Mac OS X 10.11 EI Capitan 中提取iso镜像
原文:http://www.cnblogs.com/francisblogs/p/6385300.html到Apple store上下载最新的OS X El Capitan ,下载完成后就可以进行iso镜像提取操作了。步骤一:挂载El Capitan 的安装镜像文件1 hdiutil attach /Applications/Install\ OS\ X\ El转载 2017-04-22 11:12:24 · 5172 阅读 · 0 评论 -
深拷贝与浅拷贝(mutableCopy与Copy)详解 iOS
关于 深浅复制的文章 :http://www.cnblogs.com/yswdarren/p/3611924.html转载 2016-03-15 10:45:54 · 438 阅读 · 0 评论 -
UIViewAnimationCurve 知识点
原文:http://blog.sina.com.cn/s/blog_8087a53501012tum.html 关于这个属性比较直观的解释知识点" title="UIViewAnimationCurve 知识点" width="690" height="238">知识点" title="UIViewAnimationCurve 知识点" width="690" height="转载 2016-03-01 17:02:53 · 796 阅读 · 0 评论 -
关于使用asihttprequest请求无响应问题
最近在测试环境发现使用asihttprequest连续访问2次以上的请求,非第一个请求如果包含表单文件post的话,如果和前一个请求相隔比较短的话,会有服务器无响应的情况发生。(生产环境使用https却发现不存在这种情况,测试使用的http) 刚开始以为可能的确是服务器接口有问题了,因为这种错误一般就是服务器的问题。但是后来发现使用其他方式请求,如使用fiddler模拟请求服务器是正原创 2016-01-21 10:04:07 · 1286 阅读 · 0 评论 -
iOS运行时runtime初探(强制获取并修改私有变量,强制增加及修改私有方法等)
原文:http://www.cnblogs.com/wengzilin/p/4344952.html转载 2015-07-06 15:36:58 · 686 阅读 · 0 评论 -
ios5中UIViewController addChildViewController等新方法
ios4还是3,以前基于在vviewcontroller上的切换,基本上就2中方式,导航控制器上的push,或者普通控制器上modal,现在终于多了一个这种玩意儿了。在ios5中,ViewController中新添加了下面几个方法:addChildViewController: removeFromParentViewController transitionFromViewC转载 2015-01-08 16:07:44 · 419 阅读 · 0 评论 -
解决iOS8安装企业版无反应问题
iOS7可以下载没有任何问题,iOS8发现挂在官网上的企业版的app点击了提示是否安装应用程序,但是确认以后没有反应,找了很久,都没有发现问题。后来查看了的device console发现安装的时候出现LoadExternalDownloadManifestOperation: Ignore manifest download, already have bundleID: com.mycom.M转载 2014-12-02 16:41:49 · 741 阅读 · 0 评论 -
IPHONE应用开发 - xib关联到appdelegate
1.创建Empty application,此时项目中只有一个AppDelegate的类- xib关联到appdelegate" style="margin:0px auto; padding:0px; border:none; list-style:none; display:block">2.新建文件,选择User Interface下的Empty 命名为MainWindow转载 2014-10-13 10:12:58 · 327 阅读 · 0 评论 -
UIScrollView滚动, 中间显示整图, 前后露出部分图
很多情况并不是整屏的滑动, 有时我们需要下图的模样UIScrollView *scrollowView = [[UIScrollView alloc] initWithFrame:CGRectMake(45, 30, 230, 300)];首先需要说明一点1. scrollView.pagingEnabled = YES; 这个属性如果是YES,转载 2014-10-11 09:01:17 · 1367 阅读 · 0 评论 -
生成的推送证书显示“ 证书仍然无效”
今天按照上一篇文章,尝试原创 2014-10-27 16:02:05 · 942 阅读 · 0 评论 -
常见错误:Undefined symbols for architecture i386
常见错误描述: Undefined symbols for architecture i386:“_OBJC_CLASS_$_XXX”, referenced from:objc-class-ref in XXXld: symbol(s) not found for architecture i386clang: error: linker command failed with转载 2014-11-12 10:22:48 · 344 阅读 · 0 评论 -
【Objective-C】iOS开发中常见的语句@synthesize obj=_obj的意义详解
我们在进行iOS开发时,经常会在类的声明部分看见类似于@synthesize window=_window; 的语句,那么,这个window是什么,_ window又是什么,两个东西分别怎么用,这是一个比较基本的问题,也关乎我们理解Objective-C中对类、类的属性、类的存取器、类的局部变量的统一理解。在32位系统中,如果类的 @interface 部分没有进行 ivar 声明,但转载 2014-09-23 14:34:13 · 305 阅读 · 0 评论 -
CFBundleVersion与CFBundleShortVersionString,上架注意事项
CFBundleVersion,标识(发布或未发布)的内部版本号。这是一个单调增加的字符串,包括一个或多个时期分隔的整数。CFBundleShortVersionString 标识应用程序的发布版本号。该版本的版本号是三个时期分隔的整数组成的字符串。第一个整数代表重大修改的版本,如实现新的功能或重大变化的修订。第二个整数表示的修订,实现较突出的特点。第三个整数代表维护版本。该键的值不转载 2013-09-29 11:22:27 · 977 阅读 · 0 评论 -
iOS 5.0 后UIViewController新增:willMoveToParentViewController和didMoveToParentViewCon
在iOS 5.0以前,我们在一个UIViewController中这样组织相关的UIView在以前,一个UIViewController的View可能有很多小的子view。这些子view很多时候被盖在最后,我们在最外层ViewController的viewDidLoad方法中,用addSubview增加了大量的子view。这些子view大多数不会一直处于界面上,只是在某些情转载 2013-09-29 10:36:15 · 444 阅读 · 0 评论 -
将Mac OS X从Snow Leopard升级到Mountain Lion
最近Apple发布了Mac OS X Mountain Lion(10.8版),看到偶的Mac还是10.6,于是考虑升级。下面是升级过程中碰到的一些问题整理。系统升级1、升级条件 升级需要满足的硬件条件 iMac (2007年年中,或者更新的产品) MacBook (2008晚期, 2009年,或者更新的产品) MacBook Pro (2007年年转载 2013-09-30 11:25:12 · 950 阅读 · 0 评论 -
NSUserDefaults的应用和特点
NSUserDefaults实现小型数据的快速存取:特点: NSUserDefaults用于保存iPhone程序的数据,程序退出后数据并不会被清除;存取数据单一,小;代码简洁。一、NSUserDefaults数据存储的位置 那么这些数据最终存放在什么地方呢?存放于一个plist文件中。 这个文件位于Lib转载 2013-09-29 15:22:14 · 1598 阅读 · 0 评论 -
edgesForExtendedLayout ios7新特性
edgesForExtendedLayout是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向。因为iOS7鼓励全屏布局,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图仍会延伸覆盖到四周的区域。 self.edgesForExtendedLay转载 2014-10-13 10:09:41 · 336 阅读 · 0 评论 -
code使用设置相关-快捷键
快照: command+control+s 编辑完了可以和之前的某个版本对比,通过File->Snapshots调试时的快捷键也像大多数 IDE 靠拢了,采用了 F5、F6、F7 简单按钮,只是对于 MacBook 可没这么简单,因为需搭配 fn 键才是相应的 F5、F6、F7 等。Debug 时 Continue 在 Xcode3 中是 Option + Command转载 2014-10-13 16:50:02 · 446 阅读 · 0 评论 -
iOS学习--UIScrollView 原理详解
ScrollView UIScrollView UIScrollView为了显示多于一个屏幕的内容或者超过你能放在内存中的内容。 Scroll View为你处理缩小放大手势,UIScrollView实现了这些手势,并且替你处理对于它们的探测和回应。其中需要注意的子类是UITableView以及UITex转载 2014-12-01 08:47:56 · 295 阅读 · 0 评论 -
做textview的字数限制时遇到的问题
- (void)textViewDidChange:(UITextView *)textView{ if (_textview.text.length > 3) { _textview.text = [_textview.text substringToIndex:3]; }}原来的代码是这样,但是中文输入的shi h原创 2014-11-07 10:17:51 · 364 阅读 · 0 评论 -
如何实现对UITextField ,UITextView等输入框的 字数限制
1. 如何实现对UITextField ,UITextView等输入框的 字数限制 (1)首先,肯定要 让controller 实现 UITextFieldDelegate (针对UITextField)或者 UITextViewDelegate(针对UITextView) 然后,将 输入框的delegate转载 2014-11-07 10:16:14 · 322 阅读 · 0 评论 -
IOS8 推送第二篇
目录[-]用户推送远程推送地理位置推送一直更新了iOS8,但是一直没有开始研究这个iOS8,今天因为项目用到了推送,于是体验了iOS8的推送,先讲讲这个推送。目前分为四个推送:用户推送,本地推送,远程推送,地理位置推送。用户推送我们先开始讲这个用户推送,我们要使用之前必须先注册这个推送,用户要允许这个程序进行推送注册过程:?转载 2014-11-24 14:34:20 · 476 阅读 · 0 评论 -
iOS8推送消息的快速回复处理
iOS8拥有了全新的通知中心,有全新的通知机制。当屏幕顶部收到推送时只需要往下拉,就能看到快速操作界面,并不需要进入该应用才能操作。在锁屏界面,对于推送项目也可以快速处理。基本上就是让用户尽量在不离开当前页面的前提下处理推送信息,再次提高处理效率。 能够进行直接互动的短信、邮件、日历、提醒,第三方应用,可以让你不用进入程序就能进行快捷操作,并专注于手中正在做的事情。 在转载 2014-11-24 14:33:01 · 373 阅读 · 0 评论 -
Xcode6与Xcode5中沙盒的变动以及偏好设置目录的变动
1、Xcode6模拟器路径与Xcode5模拟器路径对比:(1)Xcode5中模拟器路径为:/Users/用户名/Library/Application Support/iPhone Simulator(2)Xcode6中模拟器路径为:/Users/用户名/ Library/Developer/CoreSimulator其中Devices文件夹下的16个文转载 2014-11-27 10:33:19 · 490 阅读 · 0 评论