【KeyBoard 在iOS7和iOS8上通知的区别】教程文章相关的互联网学习教程文章

iOS Programming Views :Redrawing and UIScrollView【图】

iOS Programming Views :Redrawing and UIScrollView? 1.1 event?You are going to see how views are redrawn in response to an event. 你将看到view如何响应event的。 You declared properties in header files. You can also declare properties in class extensions. 你可以声明属性在header文件,也可以声明在class extensions中。 #import "BNRHypnosisView.h" @interface BNRHypnosisView () @property (strong, nonatomic...

iOS横竖屏设置【代码】【图】

1.如果你的整个应用程序设置的是竖屏,如下:如果你要应用的某个界面变为横屏,侧需要在该界面控制器中添加如下代码(前提是界面是present进去的,不是push进去的,消失要用dismiss) 1 - (BOOL)shouldAutorotate{2return NO;3}4 - (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation{5return UIInterfaceOrientationLandscapeRight;6}7 8 -(UIInterfaceOrientationMask)supportedInterfaceOrientations{9retu...

m版页面判断安卓与ios系统

安卓系统和ios系统,在做app里面嵌入m版时,有时候会发现,ios上面的那个电池状态栏不占位置,但是安卓的状态栏占位,所以需要区分系统样式单独处理一下!var sUserAgent=navigator.userAgent.toLowerCase();if(sUserAgent.match(/iphone os 8/i) == "iphone os 8"){ }else if(sUserAgent.match(/android/i) == "android"){ }原文:http://www.cnblogs.com/biglion/p/5985641.html

ios学习记录 day17 OC 2

1.OC的方法:声明- (返回值) 方法名;//使用对象去调用 实例方法+(返回值) 方法名;//使用类调用 类方法2.继承:super关键字的作用只有一个:用于子类中调用父类的方法3.特殊方法:初始化方法Student.h#import <Foundation/Foundation.h>@interface Student : NSObject{ NSString * _name; NSString * _sex; int _age;}//方法列表//方法结构 -/+ (返回值) 方法名;- (void) study;//-号方法:使用对象去调用 实例方法...

iOS 网络数据之XML解析【代码】

<pre name="code" class="objc"><span style="font-family:Arial, Helvetica, sans-serif;"><span style="font-size:14px;"><span style="background-color: rgb(255, 255, 255);"></span></span></span><address><span style="font-size:14px;"> </span></address>向服务器请求数据,那么数据必须以某个特定的格式存放,然后一方把数据按这种格式组织起来,另一方按相同的方式把数据解析数来,就像是我们人之间讲话交流,我们的话...

iOS 指定圆角个数【代码】

需要实现的效果很明确,只要左上和右上两个地方圆角,以前都是通过layer 直接设置四个角都变成圆角,然后我就开始了强大的搜索功能然后我就获得了我想要的东西技术链接:http://www.xuebuyuan.com/1710271.html UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(72, 91, 115, 66)];UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:imgView.bounds byRoundingCorners:UIRectCornerTopLeft...

iOS 中 OC项目使用swift第三方工具(OC、swift 混合)

OC项目引入swift, 1.建立 bridge 文件:在OC工程中新建swift文件,确认创建时,会提示建立 一个 项目名-bridging-header.h 文件。 2,建立 bridge 文件之后,在其中引入要用的 文件名 import     例如使用Charts 时: @import Charts;    Charts : 各种统计图形(饼状图、折线图、柱状图等等)工具,流畅好用,效果给力。3,在工程中需要用到第三方的时候,引入该 bridge 文件即可; 原文:http://www.cnblogs....

mac下为iOS app制作gif展示动画图【图】

简介一般来说我们做一个demo,希望能够把效果展示给别人看,但是静态的截图并不能展示一些动画效果,所以一般来说制作成gif动图会利于展示,本文就讲述制作gif的全过程。这个过程中我们需要用到两个软件,一个是mac自带的QuickTime,另一个是一个好用的转换成gif的软件GIFBrewery,在App Store上是收费的,可以点击这里下载。QuickTime录制我们在Launchpad中找到QuickTime Player打开。 选择文件–>新建屏幕录制 这时候会出现这个小...

【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记43 保护NSNotification的内存安全【代码】【图】

在之前的Demo中讲解过NSNotification的用法,NSNotification是使用NSOperationQueue实现的,所以使用NSNotification不可避免地会陷入内存问题,比如下面这个情况:在storyboard中准备两个场景。在第一个场景中显示一个label,旁边有一个按钮我们可以点击这个按钮modal segue到另外一个场景中,在其中放置一个textField输入新的name,用来修改第一个页面中的label显示,这是一个非常常见的功能。场景的布局如下: 创建两个控制器:...

iOS开发UI篇—懒加载【代码】【图】

iOS开发UI篇—懒加载1.懒加载基本懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法.注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化2.使用懒加载的好处:(1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强(2)每个控件的getter方法中分别负责各自的实例化处理,代码彼此之间的独立性强,松耦合3.代码示例 1 //2 //...

iOS 隐藏tabbar【代码】

-(void)viewWillAppear:(BOOL)animated {NSArray *array=self.tabBarController.view.subviews;UIView *view=array[2];view.frame=CGRectMake(0, [UIScreen mainScreen ].bounds.size.height, [UIScreen mainScreen ].bounds.size.width, 49);[UIView commitAnimations];}- (void)viewWillDisappear:(BOOL)animated {NSArray *array=self.tabBarController.view.subviews;UIView *view=array[2];view.frame=CGRectMake(0, [UIScree...

IOS基础——实例变量四种范围类型

1.为了强制一个对象隐藏其数据,编译器限制实例变量范围以限制其在程序中的可见性。 但是为了提供灵活性,苹果也让开发者显示设置范围(四选一)。2.四种编译指令如下:@private 实例变量只能被声明它的类访问。 @protected 实例变量能被声明它的类和子类,所有没有显示指定范围的实例变量都是@protected。 @public 实例变量可以在任何地方被访问。 @packge 使用modern运行时,一个@package实例变量在实现这个...

【我所认知的BIOS】—>Advanced Configuration and Power Interface原理(硬件部分)【图】

【我所认知的BIOS】—>Advanced Configuration and Power Interface原理(硬件部分)LightSeed2/24/2014ACPI是一个内容很丰富的综合性的规范,从外表看上去不得不承认感觉很神秘。究其根本其实还是建立在X86架构和应用的基础之上。大神其实是这样的人,他能够把很复杂的东西然后描述的很简单,很容易理解。ACPI这个东西是有那么点点复杂,我也试图尽量说的简单些。后续打算先用三篇文章来在架构上描述硬件、软件、简单的实践部分。...

ios 中键盘被遮挡解决方案【代码】

1.当view是非可以滚动的view时,// 添加对键盘的通知 - -(void)viewDidLoad{[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil]; } - -(void)keyboardWillShow:(NSNotification *)...

iOS——Swift开发中的单例设计模式(摘译,非原创)【代码】

最近在开发一个小的应用,遇到了一些Objective-c上面常用的单例模式,但是swift上面还是有一定区别的,反复倒来倒去发现不能按常理(正常的oc to swift的方式)出牌,因此搜索了一些帖子。可能是xcode或者sdk的问题吧(我相信他们不会把未经测试的代码展示,吧?。。。),一些帖子中的代码犯了明显的错误,编译失败。于是有了这篇文章,分享给大家。 原作者实现了一种单例,但是红色代码导致非线程安全: 1class var sharedInsta...