iosUI
文章平均质量分 74
Curry_1122
我的性格是积极上进,活泼开朗的。但是处事和工作中,我往往是冷静、稳重,能在逆境中发挥潜能。在校期间努力学习、积极参加学院的各项活动,对于学生工作有自己的认识和方法。业余的时候参加各种社会实践活动,锻炼了自己的组织协调和沟通等各方面能力。尤其是我在三星公司做销售期间,使我受益匪浅,学得到了很多东西:让我更具责任心,更能吃苦,磨练了我的意志,增强了团队意识。我的工作原则是:方法是首要条件,努力是必备条件,坚持是成功的根本条件。
展开
-
iPhone 5 屏幕尺寸变长指南
判断手机宏 #define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640,1136), [[UIScreen mainScreen] currentMode].size) : NO)#define IMG_LOGO(__转载 2012-11-21 11:43:32 · 664 阅读 · 0 评论 -
Xcode5上关于scrollView的一个坐标问题
前提:1. 存在导航栏。2. rootViewController上的子view有个是自定义的继承于UIScrollView的view。3. 该子view上面也有子view,并且坐标都是从零零开始的。4. IOS7上运行。rootVC上的子视图的坐标如果是从零零开始的,它的子view坐标会正常,但是如果不是从零零开始的,它的子view坐标就不正常了,很奇怪。刚开始以为这转载 2013-11-21 14:52:33 · 2122 阅读 · 0 评论 -
UILabel 简单实现自动换行
UILabel *label = [[[UILabel alloc] initWithFrame:CGRectZero] autorelease]; label.font = [UIFont systemFontOfSize:15]; label.numberOfLines = 0; //0代表行数没有最大限制 label.text = @"侧滑菜单已经成为app一个极常用的设计,不管是事务转载 2013-11-21 14:50:25 · 956 阅读 · 0 评论 -
iOS 7用户界面过渡指南(上):过渡前的准备工作
过渡前的准备 重要:由于iOS7还未最终发布,该文档的部分内容还会继续修改。 开始之前的工作 iOS 7引入了许多用户界面上的改变,比如无边框的按钮,透明操作栏,全屏视图控制器布局。使用过渡前的准备重要:由于iOS7还未最终发布,该文档的部分内容还会继续修改。 开始之前的工作iOS 7引入了许多用户界面上的改变,比如无边框的按钮,透明操作栏,全屏视图控制器布局。使用Xcod转载 2013-11-21 16:17:23 · 723 阅读 · 0 评论 -
iOS 7用户界面过渡指南(中):更新UI
本 篇是 iOS 7用户界面过渡指南(下):更新UI 布局和外观(Layout Appearance) 操作栏和栏上按钮(Bars Bar Buttons) 内容视图(Content View) 控件(Controls) 临时视图(Temporary Views) 更新UI 布局和外更新UI布局和外观(Layout & Appearance)iOS 7给你的app布局和UI带来转载 2013-11-21 16:43:07 · 105 阅读 · 0 评论 -
iOS 7用户界面过渡指南(中):更新UI
Popover(iPad Only)在iOS 7中,popover的背景是模糊的白色,这意味着popover内容视图的背景可以是透明的。iOS 7 iOS 6 注意:不要使用UIPopoverPreferredPresentationDirection API,iOS 7不久将会弃用这个A转载 2013-11-21 16:44:37 · 79 阅读 · 0 评论 -
拿来主义!最火的iOS开源项目(二)
直接拿来用!最火的iOS开源项目(二)发表于2013-06-18 18:00|28281次阅读| 来源CSDN|50 条评论| 作者唐小引iOS开源项目GitHub移动开发最受欢迎的开源项目摘要:iOS每一次的改变,总会引发iOS开源项目的演变,从iOS 1.x到如今的iOS 7,有的项目已被弃用,有的则继续发扬光大,新项目更是层出不穷。在本文中,我们将继续为大家介绍20个转载 2013-11-28 10:42:05 · 836 阅读 · 0 评论 -
拿来主义!最火的iOS开源项目(一)
1. AFNetworking在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在NSURLConnection、NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单,因此,许多iOS应用开发都会使用到转载 2013-11-28 10:40:14 · 956 阅读 · 0 评论 -
拿来主义!最火的iOS开源项目(三)
41. DCIntrospectIntrospect是由来自澳大利亚的Domestic Cat Software工作室在GitHub上发起的一个开源项目。Introspect是一个很小的工具集,主要用于帮助开发者调试使用UIKit框架构建的iOS用户界面,堪称是iOS界面调试神器。Introspect特别适合来做动态创建、运行时可更改、通过查找透明视图调整性能、不必重绘的视图等转载 2013-11-28 10:44:42 · 1218 阅读 · 0 评论 -
navigation+tab bar
navigation+tab bar好了,经过一系列的研究,今天的主题是navigation+tab bar首先,navigation有几种添加方式。两种最常见的就是直接添加再window上面和添加在每一个tab上面。navigation是栈模式,首先有一个rootviewcontroller,然后再依次压其他view进栈。如果应用程序中有tab-bar转载 2013-12-05 11:22:53 · 989 阅读 · 0 评论 -
iOS7适配之设计篇
准备工作iOS7 带来了很多界面上的改变,如:没有边框(圆角)的按钮,半透明的工具条(UINavigationBar, UIToolBar 等),视图控制器的全屏布局等。使用 Xcode5,你就可以创建 iOS7 工程,并在 iOS7 模拟器中看看 iOS7 的界面。UIStyle 从 iOS7 系统应用的改变可以看出,iOS7 这次改变不是小打小闹,是彻彻底底的变化。苹果认为之前转载 2013-10-18 15:40:43 · 876 阅读 · 0 评论 -
IOS开发百度地图API
IOS百度地图API开发自定义气泡,点击气泡自动生成路线,以及拖拽IOS百度地图开发POISearch搜索附近停车场,附近加油站IOS百度地图视角跳到用户当前位置IOS百度地图开发实时路况IOS开发百度地图自动导航IOS开发百度地图在大头钉上加文字和图片,点击这个整体再弹出气泡IOS开发百度地图实现经纬度导航,无需地名。 第一部分--牛刀小试百度地图零基转载 2013-10-24 11:07:53 · 13896 阅读 · 0 评论 -
简单IOS7 UI适配
昨天下了把手机升级成了IOS7 正式版,然后下了最新的xocde5. 试着编译了一下刚刚完成的几个应用,还好问题不大,半个小时的时间都适配好了,然后改了下几个新出现的warning。过几天等空了,要把IOS7的更新的特性好好看一下 http://www.cocoachina.com/newbie/basic/,记录一下。Xcode5 正式版的下载地址:http://adcdownload.a转载 2013-10-18 15:31:25 · 615 阅读 · 0 评论 -
CGAffineTransform相关函数
CGAffineTransformMakeTranslation(width, 0.0);是改变位置的,CGAffineTransformRotate(transform, M_PI);是旋转的。CGAffineTransformMakeRotation(-M_PI);也是旋转的transform = CGAffineTransformScale(transform, -1.0, 1.转载 2012-12-11 14:56:12 · 404 阅读 · 0 评论 -
UIBezierPath贝塞尔弧线常用方法记
//根据一个矩形画曲线+ (UIBezierPath *)bezierPathWithRect:(CGRect)rect //根据矩形框的内切圆画曲线+ (UIBezierPath *)bezierPathWithOvalInRect:(CGRect)rect //根据矩形画带圆角的曲线+ (UIBezierPath *)bezi转载 2012-12-12 15:06:14 · 707 阅读 · 0 评论 -
iOS 6的Rotation
知识点:*UIViewController的shouldAutorotateToInterfaceOrientation方法被deprecated。在ios6里,是使用supportedInterfaceOrientations and shouldAutorotate 2个方法来代替shouldAutorotateToInterfaceOrientation。注意:为了向后兼容iOS 4转载 2013-01-23 11:20:24 · 422 阅读 · 0 评论 -
IOS开发技巧
1、NSCalendar用法 -(NSString *) getWeek:(NSDate *)d{NSCalendar *calendar = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];unsigned units = NSYearCalendarUnit | NSM转载 2013-01-23 14:34:09 · 1545 阅读 · 0 评论 -
iOS实现简单图文混排效果
在很多新闻类或有文字展示的应用中现在都会出现图文混排的界面例如网易新闻等,乍一看去相似一个网页,其实这样效果并非由UIWebView 加载网页实现。现在分享一种比较简单的实现方式 iOS sdk中为我们提供了一套完善的文字排版开发组件:CoreText。CoreText库中提供了很多的工具来对文本进行操作,例如CTFont、CTLine、CTFrame等。利用这些工具可以对文字字体转载 2013-01-23 14:22:19 · 478 阅读 · 0 评论 -
为iOS App增加启动渐变效果
由于目前苹果没有支持该功能,所以只能自己在App启动后做一个过度效果:[cpp] - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[[UIWindow alloc] i转载 2013-01-23 14:24:47 · 558 阅读 · 0 评论 -
NSClassFromString,NSSelectorFromString,isKingOfClass
1. NSClassFromString 这个方法判断类是否存在,如果存在就动态加载的,不存为就返回一个空对象; id myObj = [[NSClassFromString(@"MySpecialClass") alloc] init]; 正常情况下等价于:id myObj = [[MySpecialClass alloc] init]; 优点:1转载 2013-01-24 14:08:35 · 511 阅读 · 0 评论 -
相册压缩图片,上传服务器方法
这几天在搞iphone上面一个应用的开发,里面有需要摄像头/相册编程和图片上传的问题,在这里总结一下。【部分知识】iphone中图像通常存储在4个地方【相册、应用程序包、沙盒、Internet】,通过这4个源,我们就可以存取应用图片。相册 iphone的相册包含摄像头胶卷+用户计算机同步的部分照片。用户可以通过UIImagePickerController类提供转载 2013-07-15 19:06:43 · 725 阅读 · 0 评论 -
获得图片位置 时间 信息
获得图片位置信息 包含头文件#import #import 包含库文件 ImageIO.frameworkAssetsLibrary.framework//实现NSURL *assetURL = [info objectForKey:UIImagePickerControllerReferenceURL]; ALAssetsLi转载 2013-07-23 11:23:03 · 1980 阅读 · 0 评论 -
NavigationControllerr滑动返回
iOS 7中在传统的左上角返回键之外,提供了右滑返回上一级界面的手势。支持此手势的是UINavigationController中新增的属性interactivePopGestureRecognizer,即右滑返回只支持以UINavigationController为容器的ViewController间切换,要想在自定义容器中使用,需要一些额外的工作。基本地,控制ViewContr转载 2013-12-17 11:21:29 · 11542 阅读 · 0 评论 -
ViewController的生命周期
首先我们来了解一下什么是viewController。viewController叫做视图控制器。对内是用于管理视图,对外则是与其他的viewcontroller进行通信。它继承于NSObject。它分为两种类型,一种叫contentViewController,内容视图控制器,主要用于体现内容,如UITableView UIViewController这种直接显示内容的;还有一种叫做cont转载 2014-01-10 11:47:57 · 606 阅读 · 0 评论 -
iOS Hook
我们都知道在windows下可以通过API轻松的hook很多消息,IOS里面貌似还没有现成的API(可能是我还没发现吧),前段时间碰巧看到Objective-C运行时的一些东西,于是心想着是不是可以尝试一下实现hook的功能。 为什么要hook消息呢,因为有些时候我们可能无法直接去继承一个类,却又想先截获某些消息做一些处理,然后再接着进行正常的处理流程。今天使用运行时的一些API实现了基转载 2014-02-10 11:40:27 · 845 阅读 · 0 评论 -
利用预渲染加速iOS设备的图像显示
最近在做一个UITableView的例子,发现滚动时的性能还不错。但来回滚动时,第一次显示的图像不如再次显示的图像流畅,出现前会有稍许的停顿感。于是我猜想显示过的图像肯定是被缓存起来了,查了下文档后发现果然如此。后来在《Improving Image Drawing Performance on iOS》一文中找到了一些提示:原来在显示图像时,解压和重采样会消耗很多CPU时间;而如果预转载 2015-01-07 13:24:16 · 621 阅读 · 0 评论 -
iOS的一些小技巧
TableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示.很简单.self.tableView.tableFooterView = [[UIView alloc] init];试过的都说好.加完这句之后就变成了这样.自定义了leftBarbuttonItem左滑返回手势失效了怎么办? self.naviga转载 2015-01-07 16:06:37 · 654 阅读 · 0 评论 -
UIColor,CGColor,CIColor三者的区别和联系
最近看了看CoreGraphics的东西,看到关于CGColor的东西,于是就想着顺便看看UIColor,CIColor,弄清楚它们之间的区别和联系。下面我们分别看看它们三个的概念:一、UIColor UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透明度的值,它的颜色空间已经针对IOS进行了优化。UIColor包含了一些类方法用于创建一转载 2015-01-07 12:58:26 · 580 阅读 · 0 评论 -
UITapGestureRecognizer会屏蔽掉Button的点击事件
前几天在做项目的时候,遇到这个一个问题,在一个视图也就是UIView上添加一个手势,然后又在这个View上添加一个UIButton,然后给按钮添加事件,运行项目的时候我发现,不管是点击按钮还是视图上的别的地方执行的都是手势所拥有的方法,后来到网上找才发现是手势把按钮的方法给屏蔽了,那怎么解决了正确的方法是给手势设置代理,然后在代理中进行判断如果点击事件是由Button执行的,那就不执行手势,那么系转载 2015-02-09 15:04:06 · 712 阅读 · 0 评论 -
ios “屏幕双缓冲”技术
笔者在最近项目的开发中需要使用到“屏幕双缓冲”技术,“屏幕双缓冲”是GUI客户端中最经常使用的一种技术,但是这种技术在iPhone平台似乎很少被人使用到,网上的资料基本很难找到,这点让笔者很是不解:(相信大多数人都知道,所谓“屏幕双缓冲”是指在内存中建立一个“图形设备上下文的缓存”,所有的绘图操作都在这个“图形上下文缓存”上进行,在需要显示这个“图形上下文”转载 2015-01-07 11:48:11 · 1453 阅读 · 0 评论 -
实现动态高度的TableViewCell
前言最近又要做新功能了,虽然没有什么难点,只是获取后端XML数据显示到TableView,但是不是可以更简单快速的完成呢?原来Cell的动态高度一直都是通过sizeWithFont手动计算,潜意识觉得这应该不是最好的实现方式,但由于当时时间紧不允许尝试新技术,所以问题也就遗留了下来,这次又遇到了,时间充裕就解决下吧。Autolayout是解决自适应frame问题的解决方案(iO转载 2015-01-25 00:13:31 · 954 阅读 · 0 评论 -
iOS键盘弹出通知后加入动画
[[NSNotificationCenter defaultCenter] addObserver:selfselector:@selector(keyboardWillShow:)name:UIKeyboardWillShowNotificationobject:nil];[[NSNotificationCenter defaultCenter] addObserver:se转载 2015-03-13 15:52:02 · 2431 阅读 · 0 评论 -
键盘缓存与安全键盘
键盘缓存与安全键盘大部分中文应用弹出的默认键盘是简体中文输入法键盘,在输入用户名和密码的时候,如果使用简体中文输入法键盘,输入英文字符和数字字符的用户名和密码时,会自动启动系统输入法自动更正提示,然后用户的输入记录会被缓存下来。系统键盘缓存最方便拿到的就是利用系统输入法自动更正的字符串输入记录。缓存文件的地址是:/private/var/mobile/L转载 2015-06-11 15:01:08 · 759 阅读 · 0 评论 -
IOS 实现自定义的导航栏背景以及自定义颜色的状态栏
为尊重文章原作者,转载务必注明原文地址:http://www.cnblogs.com/wt616/p/3784717.html先看效果图: 在自定义导航栏背景时,可能会遇到以下一些问题:1、当设置导航栏背景后,状态栏的颜色也会跟着一起改变掉,这可能不是你说希望看到的2、IOS7以上的版本和低版本显示出来的导航栏高度位置有差别,这个差别就是状态栏的高度转载 2015-08-10 10:58:40 · 2034 阅读 · 0 评论 -
视图控制器切换API
自定义动画iOS 7 对我来说最激动人心的特性就是新的视图控制器切换API(View Controller Transitioning API)。 iOS 7 之前,View Controller之间切换,我需要创建自定义的transitions。 而且这些方法都支持不完整,让人头疼。在transitions中增加交互功能就更难了。在开始这篇文章之前,我要提醒一下:这是一个新的AP转载 2015-01-07 13:11:07 · 619 阅读 · 0 评论 -
iOS UI 抛弃代码拥抱StoryBoard
开发IOS不是很久,说说自己经历过的事。转载 2014-10-30 12:51:22 · 89 阅读 · 0 评论 -
集成ShareSDK分享当前屏幕图片的方法
最近在做一个关于跑步的软件,集成了ShareSDK分享的平台,下面直接上代码(写的不好的地方,希望各位指出,谢谢):-(void)btnShare{ // download URL NSString *strURL = [NSString stringWithFormat:@"http://dev.kumoway.com/healthrun"];转载 2014-10-29 17:56:18 · 10768 阅读 · 1 评论 -
IOS7 开发注意事项
1,修改状态栏的样式和隐藏。首先,需要在Info.plist配置文件中,增加键:UIViewControllerBasedStatusBarAppearance,并设置为YES;然后,在UIViewController子类中实现以下两个方法:- (UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBa转载 2014-02-10 10:19:29 · 756 阅读 · 0 评论 -
判断老版本iOS SDK
这篇日志会告诉你在ios编程中如何判断不同的版本的ios系统。1,让项目/Target支持不同版本的iOS要让一个程序可以在多个版本的ios上运行相当简单:在Project Settings中,将BaseSDK设置为最新的版本。再将【iPhone OS Deployment Target】设置为最老的版本。将上面这个版本信息设置正确非常简单。但是要在新的iOS上转载 2014-02-10 16:00:03 · 726 阅读 · 0 评论 -
NSLayoutConstraint-2
1234567[NSLayoutConstraint constraintWithItem:(id)item attribute:(NSLayoutAttribute)attribute relatedB转载 2014-03-08 11:10:57 · 5451 阅读 · 0 评论