[IOS]Setting Bundle + StoryBoard】的更多相关文章

用storyboard添加一个导航栏,其中首页有一个switch,与setting联动,还有一个button,使用modal连接另一个viewControl,其上也有一个按钮,按下销毁本viewControl,回到前一页. 实现步骤: 1.创建一个SingleView的项目,勾选上storyboard. 2.向storyboard中添加一个NavigationController,两个ViewController,然后在NavigationController中右击指向第一个ViewContro…
在ios开发中为了方便管理资源文件,可以使用bundle的方式来进行管理,比如kkgridview里就是把所需的图片文件全部放在一个bundle来管理的 . 切记目前iOS中只允许使用bundle管理资源文件和国际化信息,不支持代码的打包. 在xcode中只能够创建setting bundle,会默认创建一些配置文件,在xcode中无法直接删除,这也许不是我们需要的. 那么如何使用最简单的方法创建一个bundle呢? 1 创建一个文件夹 2 将该文件夹重命名为a.bundle 3 将a.bund…
我是IOS新手,都说storyboard是个好东西,但是我搞了一会始终没有搞懂,并且我觉得学习一门语言,使用类似以前网页三剑客这种所见所得工具,不太利于学习,所以我就想着移除storyboard 1:我们通过xcode新建的项目,默认会有个Main.storyboard ,我们就是要干掉这个 2:移除storyboard 3:删除Main.storyboard 之后,再启动app就和黑屏,这个时候就需要修改代码 在AppDelegate.m文件中didFinishLaunchingWithOpt…
新建一个setting.bundle后结构如下: Settings.bundle en.lproj Root.strings Root.plist 大家一般都在Root.plst里面添加删除条目,那么要本地化/国际化语言怎么办? 看目录应该是新建一个en.lproj这样的目录,例如中文的为:zh_CN.lproj. 在xcode里右键->Show in finder,然后再选中右键->显示包内容,这下就可以编辑了. 这时依葫芦画瓢建lproj目录即可,新的结构如下: Settings.bund…
原文 Xamarin.iOS - 新增iPhone storyboard 1. 开启Xamarin Studio 并建立新项目 专案类型为 iOS=>iPhone Storyboard => Single view Application 2. 双击专案中的MainStoryBoard.storyboard开启Xcode 3. 拖拉一个Navigation Controller到MainStoryBoard画面中 完成拖拉后,结果如下. 4. 删除Navigation Controller原先…
iOS 7 中 StoryBoard 总体缩放 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的漂亮人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则.出自本博客的文章拒绝转载或再转载.谢谢合作. 当 StoryBoard 来临,生活不知道变得美好了,还是糟糕了.不管如何,我都一直在看别人先吃螃…
Stroyboard 可以被看作一个管理View画面的集合.也就是说一个iOS专案裡面并没有限制只能有一个Storyboard.所以在你的APP专案中,你可以把功能相近的View放到同一个APP之中,形成一个群组,方便功能上的管理. 1.在专案中准备2个Storyboard 在一个IOS的专案裡面建立两个StoryBoard. 2. 在第一个StoryBoard中,我们拉出了一个Navigation 的Template,在[Main View Controller]这个中View裡面拉进一个Bu…
1.Bundle 文件 Bundle 文件,简单理解,就是资源文件包.我们将许多图片.XIB.文本文件组织在一起,打包成一个 Bundle 文件.方便在其他项目中引用包内的资源. Bundle 文件是静态的,也就是说,我们包含到包中的资源文件作为一个资源包是不参加项目编译的.也就意味着,bundle 包中不能包含可执行的文件.它仅仅是作为资源,被解析成为特定的 2 进制数据. 2.制作 Bundle 文件 1.新建 Bundle 项目 创建名为 SourcesBundle(最后要生成的 Bund…
前言 公司的产品同时适配 iPhone 和 iPad ,并坚持用 Storyboard 来做适配,今天又踩一个坑(以前遇到过)还以为是 XCode 的鬼毛病. 声明  欢迎转载,但请保留文章原始出处:)  博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com 正文 一.目的/需求 在 iPhone 4.iPhone 6.iPad 上文字用不同的字号.图片宽高也要不同 二.问题 如下图所示:在 Storyboard 上给 UILab…
在使用storyboard和xib时,我们经常要用到ScrollView,还有自动布局AutoLayout,但是ScrollView和AutoLayout 结合使用,相对来说有点复杂.根据实践,我说一下我的理解,在故事板或xib中,ScrollView是根据其下面的一个View的大小来确定ContentSize的大小. 看一下效果 1. 创建一个项目,拖拽一个ScrollView到故事板中,如下图 2. 选中ScrollView,添加约束. 3. 拖拽一个View到ScrollView上, 然后…
学习了一下ios,把一个基本的概念搞清楚了,在android或者wp中,大家基本都是习惯与一个画面场景代表一个类,新建场景的时候自动新建了类,但在ios中使用了storyboard之后发现,在storyboard中新加入了一个新的viewcontroller之后,就不知道在哪里写代码来控制这个viewcontroller,因为默认初始化创建这个app的时候自动带了一个viewcontroller. 对于我来说这个一开始就没搞清楚,就像下面这个图,建立了一个新的viewcontroller直接在s…
1. 从xib的viewcontroll中启动storyboard 或者 从一个storyboard切换到另一个storyboard: [objc]– (IBAction)openStoryboard:(id)sender { UIStoryboard *story = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; LoginTableViewController *vc = [story instantiateViewCo…
1. 从xib的viewcontroll中启动storyboard 或者 从一个storyboard切换到另一个storyboard: [objc]– (IBAction)openStoryboard:(id)sender {UIStoryboard *secondStoryboard = [UIStoryboard storyboardWithName:@"SecondStoryboard" bundle:nil];[self presentModalViewController:[…
1. 从xib的viewcontroll中启动storyboard 或者 从一个storyboard切换到另一个storyboard: [objc]– (IBAction)openStoryboard:(id)sender {UIStoryboard *secondStoryboard = [UIStoryboard storyboardWithName:@"SecondStoryboard" bundle:nil];[self presentModalViewController:[…
什么是Bundle文件? 简单理解,就是资源文件包.我们将许多图片.XIB.文本文件组织在一起,打包成一个Bundle文件.方便在其他项目中引用包内的资源. Bundle文件的特点? Bundle是静态的,也就是说,我们包含到包中的资源文件作为一个资源包是不参加项目编译的.也就意味着,bundle包中不能包含可执行的文件.它仅仅是作为资源,被解析成为特定的2进制数据. 制作Bundle 1.新建bundle项目(xcode-file-new-project) 2.添加需要的图片 加入你需要编译在…
制作一个Tab类型的应用 制作一个表格视图 原型表格单元 设计自定义的原型单元格 为原型单元格设置子类 故事版(Storyboard)是一个能够节省你很多设计手机App界面时间的新特性,下面,为了简明的说明Storyboard的效果,我贴上本教程所完成的Storyboard的截图:   现在,你就可以清楚的看到这个应用究竟是干些什么的,也可以清楚的看到其中的各种关系,这就是Storyboard的强大之处了.如果你要制作一个页面很 多很复杂的App,Storyboard可以帮助你解决写很多重复的跳…
什么时候用Pust,什么时候用Modal? 一般情况下,是导航控制器点过去的,都使用Pust.如果是相对独立的,则用Modal,比如是导航上面的+添加之类. 关闭一个Modal -(IBAction)cancel:(id)sender { [self dismissViewControllerAnimated:YES completion:nil]; } segue传值 使用prepareForSegue方法进行跳转 在要传的页面,定义好Model @property (nonatomic, c…
什么是bundle? bundle就是一个文件夹,按照一定标准组织的目录结构.每个iOS APP至少有一个main bundle,这个main bundle包含了app的二进制代码及任何你用到的资源,如图片,声音,HTML文件等.换句话说,主bundle包含了所有资源,这些资源会被编译成二进制代码提交到App Store上. bundle与普通的文件夹有什么区别? 1.cocoa touch框架提供了一个接口,可以很方便的访问bundle及其内部资源. 2.如果将bundle加入了Xcode中,…
转自:http://blog.163.com/wangy_0223/blog/static/450146612012318113233218/ 示例代码的Github地址:https://github.com/venj/Cocoa-blog-codefrom     http://cocoapps.blogspot.com/2011/08/ios-5storyboard.html     StoryBoard是iOS 5的新特征,旨在代替历史悠久的NIB/XIB(其实StoryBoard还是基于…
1,跳转到xib 假设有一个按钮,这个按钮就是实现跳转的,那么在这个按钮的点击事件中,代码可以这样写. AViewController *a1= [[AViewController alloc]initWithNibName:@”AViewController” bundle:[NSBundle mainBundle]]; [self.navigationController pushViewController:a1 animated:YES]; 2,跳转到storyboard 如上,代码可以…
● 先加载storyboard文件(Test是storyboard的文件名) UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Test" bundle:nil]; ● 接着初始化storyboard中的控制器 ➢ 初始化“初始控制器”(箭头所指的控制器) NJViewController *nj = [storyboard instantiateInitialViewController]; ➢ 通过一个标识初…
时间 2014-07-27 16:08:00  博客园-所有随笔区 原文  http://www.cnblogs.com/zoe-j/p/3871501.html 主题 StoryBoard 学习了一下ios,把一个基本的概念搞清楚了,在android或者wp中,大家基本都是习惯与一个画面场景代表一个类,新建场景的时候自动新建了类,但在ios中使用了storyboard之后发现,在storyboard中新加入了一个新的viewcontroller之后,就不知道在哪里写代码来控制这个viewcon…
今天看了一下xib里的一些小技巧,但是百度一搜的话,网上已经有人写过教程了,在这里我也就懒一下,不写那么详细了,就写一些如何百度的方法! 1."通过KVC修改占位文字的颜色" [textField1 setValue:[UIColor greenColor] forKeyPath:@"_placeholderLabel.textColor"]; 2.如何在xib中设置圆角(ios xib设置圆角) layer.masksToBounds layer.cornerRa…
大家知道怎么用代码让label中的文字换行,只需要 label.numberOfLines = 0; label.text = @"这是第一行啦啦啦啦,\n这是第二行啦啦,\n这是第三行"; 但是不想把label拖线出来设置,想懒一下在storyBoard或xib中如何实现呢! ps:label设置成自动换行的时候,高度的约束可以不设置,默认为label内文字的高度 1.设置Lines 为0 2.输入文字 : 这是第一行啦啦啦啦,\n这是第二行啦啦,\n这是第三行 现在的还是没有换行,…
第一步: 右键选中Main.storyboard —- delete —— Move to Trash LaunchScreen同理 第二步 点击工程名,就是最顶级目录 右侧出现general选项卡 将Deployment info组内的Main Interface设为空 将App Icons and Launch Images 组内的 Launch Images Source设置为资源文件 (这一步很重要,如果不设置启动页,上下就会出现黑边,无法适配iPhone5等大屏幕) 第三步 打开inf…
在静态库的制作中,很多时候我们的静态库也是带着文件,图片和多媒体资源的. 若只是直接加入到项目中也是可以,但是,考虑到方便管理(方便插件使用者的管理),我们希望把插件的资源文件打成一个包来管理. 当然有人也会说,那我直接在项目中新建一个group来管理也是一样的容易. 此刻,我只能很装逼的说一句:这样,显得专业点么~. 你看three20啊,银联啊等等.整体项目目录相对看起来简约点. bundle的制作. 1.新建一个文件夹,然后将文件夹命名修改你要的文件夹名,并且加上后缀:xxx.bundle…
从StroyBoard得到一个View UIViewController *viewController = [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:NULL] instantiateViewControllerWithIdentifier:@"ResultsController"]; [self presentModalViewController:viewController anim…
每个app的bundle id是唯一的,不同开发者账号不能申请相同的bundle id,例如开发者账号B想用开发者A的bundle id,只能是开发者A将这个bundle id先删除,B才可以注册,否则B永远不能注册.在模拟器上调试的时候bundle id可以随便写,但是真机调试的时候不同的开发者账号不能用同一个bundle id进行真机调试,只有这个bundle id的所属账号才可以真机调试这个bundle id对应的app.…
1.在storyboard中如果有UINavigationbar 或 UITabar 布局的时候需要在控制器中勾选掉 Under Top Bars 和 Under Bottom Bars 这两个选项.因为可能导致 bar 下面的一些控件有警告或者空余出来一片空间. 2.对于UIScrolloView的使用 在view中拖入UIScrolloView,添加约束 在UIScrolloView中添加一个View,添加约束,高度自己随便定义,能放下控件就行.如果控件里面有需要伸缩的,还需要用代码重新刷新…
storyboard是一个很强大的编写代码的辅助工具,可以帮助布局多个视图之间的联系,既直观又能减少代码量:但是,作为一个程序员,在不使用storyboard的情况下,纯代码编写是必须的技能. 下面就用纯代码实现纯代码实现UITabBarController的视图切换功能,咱就实现三个视图之间的转换吧,代码不多,容易看的明白. 步骤: 1.删除storyboard故事板和UIViewController 2.创建三个控制器类,均继承自UIViewController,分别为FirstViewCo…