随笔分类 -  object-c

上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 37 下一页
摘要:1.功能简介RootViewController中用个lable和一个按钮,点击按钮跳转到模态窗口。在模态窗口中有个TextField和一个按钮,输入文字点击关闭模态按钮后跳转到RootViewController,并改变其label为输入的值。2 .实现思路ModelViewController中... 阅读全文
posted @ 2015-11-30 15:39 brave-sailor 阅读(307) 评论(0) 推荐(0)
摘要:举个例子:如果我有一个页面需要进入时同时隐藏NavigationBar和TabBar,那么我就在那个页面的ViewController的代码里加上下面的代码。就可以实现了。接下来告诉大家每一块要注意的地方。1、假如只要隐藏NavigationBar的话就不要setTabBarVisible这一句就好... 阅读全文
posted @ 2015-11-30 14:37 brave-sailor 阅读(1151) 评论(0) 推荐(0)
摘要:1.跳转到任一UIViewController var sb = UIStoryboard(name: "Main", bundle:nil) var vc = sb.instantiateViewControllerWithIdentifier("ChooseViewController") ... 阅读全文
posted @ 2015-11-30 09:27 brave-sailor 阅读(189) 评论(0) 推荐(0)
摘要:图片的处理大概就分 截图(capture), 缩放(scale),设定大小(resize), 存储(save)这几样比较好处理, 另外还有滤镜,擦试等, 以后再说在这个Demo code裡, 我写了几个方法1.等比率缩放- (UIImage *)scaleImage:(UIImage *)image... 阅读全文
posted @ 2015-11-30 00:21 brave-sailor 阅读(504) 评论(0) 推荐(0)
摘要:一有用的 UIImage 扩展,支持(等比例)放大和旋转可在许多 App 中使用。UIImage-Extensions.h#import #import CGFloat DegreesToRadians(CGFloat degrees);CGFloat RadiansToDegrees(CGFlo... 阅读全文
posted @ 2015-11-30 00:01 brave-sailor 阅读(714) 评论(0) 推荐(0)
摘要:我们以设置右侧按钮为例,左侧方法类似方法一,直接自定义文字letitem=UIBarButtonItem(title:"分享",style:UIBarButtonItemStyle.Plain,target:self,action:nil)self.navigationItem.rightBarBu... 阅读全文
posted @ 2015-11-29 23:43 brave-sailor 阅读(1049) 评论(0) 推荐(0)
摘要:在IPHONE上,NAV和TAB混合使用的案例很多.但很多书籍都没详细介绍这个是怎么使用的.我也找了很久才弄清楚怎么做.现在分享给大家.1.先建立一个Window-based Application 项目.2.加入一个Tab Bar Controller,在library-objects拖动TabB... 阅读全文
posted @ 2015-11-28 16:42 brave-sailor 阅读(1156) 评论(0) 推荐(0)
摘要:很多时候,在UI设计方面同时需要使用导航控制器和标签栏控制器,这时,需要掌握如何设计结合使用这两种不同控制器。比如手机QQ,程序有三个标签 栏(分别为消息、联系人、动态),同时在选择某个联系人或者会话时,会进入聊天的子页面,因此这里同时使用到了标签栏控制器和导航控制器。我目前所知道有以下方法可实现上... 阅读全文
posted @ 2015-11-28 16:26 brave-sailor 阅读(552) 评论(0) 推荐(0)
摘要:UINavigationController与UITabBarController是iOS开发中最常用的两种视图控制器,它们都属于UIViewController的子类,继承关系如下:@interface UITabBarController : UIViewController @interfac... 阅读全文
posted @ 2015-11-28 16:00 brave-sailor 阅读(428) 评论(0) 推荐(0)
摘要:一、简单介绍UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindowiOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了一个iOS程序之所以能显示到... 阅读全文
posted @ 2015-11-28 14:35 brave-sailor 阅读(236) 评论(0) 推荐(0)
摘要:随着项目的业务逻辑越来越复杂,随着项目越来越大,那么我们Storybard中得控制器就越来越多, 就越来越难以维护。然而使用Storyborad又能更方便的帮助我们做屏幕适配(PS:尤其在6、6+出来后)。我们可以将复杂的问题简单化,通过创建多个Storyboard分别管理不同的模块的方式来优化代码... 阅读全文
posted @ 2015-11-28 11:22 brave-sailor 阅读(549) 评论(0) 推荐(0)
摘要:前言:苹果官方是推荐我们将所有的UI都使用Storyboard去搭建,Storyboard也是一个很成熟的工具了。使用Storyboard去搭建所有界面,我们可以很迅捷地搭建出复杂的界面,也就是说能为我们节省大量的时间。我们还可以很直观地看出各个界面之间的关系,修改起来也很方便。将来如果遇到需要作修... 阅读全文
posted @ 2015-11-28 11:13 brave-sailor 阅读(507) 评论(0) 推荐(0)
摘要:UITabBarController是IOS中很常用的一个viewController,例如系统的闹钟程序,ipod 程序等。UITabBarController通常作为整个程序的rootViewController,而且不能添加到别的container viewController中。 首先我们... 阅读全文
posted @ 2015-11-27 23:24 brave-sailor 阅读(288) 评论(0) 推荐(0)
摘要:有一阵子没有写随笔,感觉有点儿手生。一个多月以后终于又一次坐下来静下心写随笔,记录自己的学习笔记,也希望能够帮到大家。 废话少说回到正题,UINavigationController是IOS编程中比较常用的一种容器view controller,很多系统的控件(如UIImagePickerView... 阅读全文
posted @ 2015-11-27 23:22 brave-sailor 阅读(213) 评论(0) 推荐(0)
摘要:一、UITabBarController在storyoard中得搭建1.新建一个项目,把storyboard中默认的控制器删除,拖UITab Bar Controller。2.创建viewcontroller,添加到UITab Bar Controller中去(连线)。注意点:连线的顺序就是将来显示... 阅读全文
posted @ 2015-11-27 22:48 brave-sailor 阅读(330) 评论(0) 推荐(0)
摘要:一、简单介绍UITabBarController和UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型的例子就是QQ、微信等应⽤。二、UITabBarController的使用1.使用步骤:(1)初始化UIT... 阅读全文
posted @ 2015-11-27 22:47 brave-sailor 阅读(385) 评论(0) 推荐(0)
摘要:本系列文章中,我们将一起认识、了解当下 iOS 开发中几种常见的 UI 构建方式,分析他们分别适合的使用场景,以便让我们在以后的开发中,能够在恰当的时间、场景下做出最佳的选择,提升开发效率,增强程序的可维护性。本文作 为开篇,我们将一起尝试驾驭强大的 Storyboard。StoryBoard 的本... 阅读全文
posted @ 2015-11-27 20:01 brave-sailor 阅读(268) 评论(0) 推荐(0)
摘要:起因某日使用DKChainableAnimationKit的时候发现可以如下写代码:view.animation.rotate(180).anchorTopLeft.thenAfter(1.0).rotate(90).anchorCenter.animanimation无独有偶。Masonry其实也... 阅读全文
posted @ 2015-11-27 00:42 brave-sailor 阅读(253) 评论(0) 推荐(0)
摘要:@看到这个关键字,我们就应该想到,这是Object-C对C语言的扩展,例如@interfaceXXX。@interface声明类@implementation实现类@protocol声明协议@optional与@protocol配合使用,说明协议中的某个或者某几个方法可以不实现@required与@... 阅读全文
posted @ 2015-11-26 23:25 brave-sailor 阅读(266) 评论(0) 推荐(0)
摘要:在接触到开源项目 Masonry 后,里面的布局约束的链式写法让我颇感兴趣,就像下面这样:12345678UIEdgeInsetspadding=UIEdgeInsetsMake(10,10,10,10);[view1mas_makeConstraints:^(MASConstraintMaker*... 阅读全文
posted @ 2015-11-26 20:03 brave-sailor 阅读(227) 评论(0) 推荐(0)

上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 37 下一页