随笔分类 - Swift语言
摘要:1、属性传值前向后传值。记住:/*1: 属性传值第一步需要用到什么类型就定义什么样的属性2: 从上一个页面到一个页面的选中方法里面将要传的值传到来(上一个页面)备注:这种方法只适用于上一个页面推到下一个页面*/MainViewController与SecondViewController两个视图 控...
阅读全文
摘要:实验说明(1)正向传值:比如A类里地值要传给B类用,就是我们先在A类中声明一个B类对象(当然B类头文件要import过来),然后把A类中得某个 值传递给B类中得某个值(所以需要在B类中先准备一个变量来接受,就是用@property和@synthesize整个变量即可)。(2)反向传值:比如需要把B类...
阅读全文
摘要:1.扩展UIviewControllerUIViewController+BackButtonHandler.h#import @protocol BackButtonHandlerProtocol @optional// Override this method in UIViewControll...
阅读全文
摘要:这个问题说简单也简单 但是如果不知道 可会让很多人吃苦隐藏UITabBarController的tabBar, 我用它的一个属性hidesBottomBarWhenPushed隐藏了,可以pop的时候TabBar不显现了,我用另外改变tabBarController的view和TabBar的Fram...
阅读全文
摘要:1.扩展UIviewController UIViewController+BackButtonHandler.h#import @protocol BackButtonHandlerProtocol @optional// Override this method in UIViewContro...
阅读全文
摘要:UINavigationController 一般push到另一界面后,返回按钮标题便是上一页面的title,但是对于push的第一页或者是上一页面没有title的,返回按钮标题便是默认back,如图所示在本页面修改title没有用,试了很多办法终于找到最终解决办法假设从A界面push到B界面,希望...
阅读全文
摘要:如果我们从 title 为 “首页” 的页面 A 点击进入一个子页面 B,那么在页面 B 的左上角将显示一个名为 “<首页” 的按钮。假设这个页面 A 叫 “你是我天边最美的云彩”,那在页面 B 中就会变得非常长,影响顶栏中其他元素的显示,那么该如何自定义返回按钮的文字呢?很简单:在页面 A(父级)...
阅读全文
摘要:1.功能简介RootViewController中用个lable和一个按钮,点击按钮跳转到模态窗口。在模态窗口中有个TextField和一个按钮,输入文字点击关闭模态按钮后跳转到RootViewController,并改变其label为输入的值。 2 .实现思路ModelViewController...
阅读全文
摘要:1.功能简介RootViewController中用个lable和一个按钮,点击按钮跳转到模态窗口。在模态窗口中有个TextField和一个按钮,输入文字点击关闭模态按钮后跳转到RootViewController,并改变其label为输入的值。2 .实现思路ModelViewController中...
阅读全文
摘要:举个例子:如果我有一个页面需要进入时同时隐藏NavigationBar和TabBar,那么我就在那个页面的ViewController的代码里加上下面的代码。就可以实现了。接下来告诉大家每一块要注意的地方。1、假如只要隐藏NavigationBar的话就不要setTabBarVisible这一句就好...
阅读全文
摘要:1.跳转到任一UIViewController var sb = UIStoryboard(name: "Main", bundle:nil) var vc = sb.instantiateViewControllerWithIdentifier("ChooseViewController") ...
阅读全文
摘要:图片的处理大概就分 截图(capture), 缩放(scale),设定大小(resize), 存储(save)这几样比较好处理, 另外还有滤镜,擦试等, 以后再说在这个Demo code裡, 我写了几个方法1.等比率缩放- (UIImage *)scaleImage:(UIImage *)image...
阅读全文
摘要:一有用的 UIImage 扩展,支持(等比例)放大和旋转可在许多 App 中使用。UIImage-Extensions.h#import #import CGFloat DegreesToRadians(CGFloat degrees);CGFloat RadiansToDegrees(CGFlo...
阅读全文
摘要:我们以设置右侧按钮为例,左侧方法类似方法一,直接自定义文字letitem=UIBarButtonItem(title:"分享",style:UIBarButtonItemStyle.Plain,target:self,action:nil)self.navigationItem.rightBarBu...
阅读全文
摘要:在IPHONE上,NAV和TAB混合使用的案例很多.但很多书籍都没详细介绍这个是怎么使用的.我也找了很久才弄清楚怎么做.现在分享给大家.1.先建立一个Window-based Application 项目.2.加入一个Tab Bar Controller,在library-objects拖动TabB...
阅读全文
摘要:很多时候,在UI设计方面同时需要使用导航控制器和标签栏控制器,这时,需要掌握如何设计结合使用这两种不同控制器。比如手机QQ,程序有三个标签 栏(分别为消息、联系人、动态),同时在选择某个联系人或者会话时,会进入聊天的子页面,因此这里同时使用到了标签栏控制器和导航控制器。我目前所知道有以下方法可实现上...
阅读全文
摘要:UINavigationController与UITabBarController是iOS开发中最常用的两种视图控制器,它们都属于UIViewController的子类,继承关系如下:@interface UITabBarController : UIViewController @interfac...
阅读全文
摘要:一、简单介绍UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindowiOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了一个iOS程序之所以能显示到...
阅读全文
摘要:随着项目的业务逻辑越来越复杂,随着项目越来越大,那么我们Storybard中得控制器就越来越多, 就越来越难以维护。然而使用Storyborad又能更方便的帮助我们做屏幕适配(PS:尤其在6、6+出来后)。我们可以将复杂的问题简单化,通过创建多个Storyboard分别管理不同的模块的方式来优化代码...
阅读全文
摘要:UITabBarController是IOS中很常用的一个viewController,例如系统的闹钟程序,ipod 程序等。UITabBarController通常作为整个程序的rootViewController,而且不能添加到别的container viewController中。 首先我们...
阅读全文