iosios11开发者预览版,桌面预览问题

iOS开发之使用Storyboard预览UI在不同屏幕上的运行效果
招聘信息:
在公司做项目一直使用Storyboard,虽然有时会遇到团队合作的Storyboard冲突问题,但是对于Storyboard开发效率之高还是比较划算的。在之前的博客中也提到过,团队合作使用Storyboard时,避免冲突有效的解决方法是负责UI开发的同事最好每人维护一个Storyboard, 公用的组件使用轻量级的xib或者纯代码来实现。这样不但提高了开发效率,而且可以有效的避免Storyboard的冲突。如果每个人维护一个Storyboard, 遇到冲突了就以你自己的为准就OK了。言归正传,接下来就介绍一下如何使用Storyboard来预览UI在不同那个分辨率屏幕上的运行效果,这就很好的避免了每次调整约束都要Run一下才能看到不同平面上运行的效果,今天的博客就来详述一下如何使用Storyboard来进行Preview运行效果。接下来就一步一步的来看一下如何进行效果的预览。一、创建工程添加测试使用的UIImageView创建一个测试工程,在ViewController上添加4个不同尺寸的UIImageView, 并且添加上不同的约束,最后添加上不同的文艺小清新的图片,最终Storyboard上的控件和约束如下所示。二、打开预览界面1.点击Storyboard上左上角的按钮 -> 点击Preview -> 按着potion + shift键 点击相应的Storyboard, 具体操作如下图所示:2.经过上面的操作后, 你会看到如下操作界面,在这个界面中你可以点击右边的加号按钮来添加预览窗口,如下图所示:三、添加预览设备1.双击上面加号的按钮回出现预览窗口,在预览窗口左下方有一个加号按钮,通过加号按钮你可以添加不同尺寸的屏幕进行预览,从3.5到iPad应有尽有,添加是的截图如下所示。2.把上述所有设备添加上以后的预览效果如下图所示,这种预览效果仅限于使用Storyboard实现的控件,然而用纯代码写的UI就没有这么幸运了。预览效果如下:Storyboard的还是蛮强大的,类似这种小的技巧,Storyboard还有许多,在这就不做一一赘述了,以后有机会回慢慢的介绍的,在博客的最后呢给大家分享一下我萌萌的桌面吧~然而这个桌面对于你的技术的提高并没有什么卵用~,愿大家天天快乐,工作开心呢!作者:出处:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如果文中有什么错误,欢迎指出。以免更多的人被误导。
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
您还没有登录!请或
点击量6859点击量5908点击量5636点击量5299点击量3480点击量3163点击量3056点击量2939点击量2740
&2016 Chukong Technologies,Inc.
京公网安备89iOS 开发的9个超有用小技巧
招聘信息:
1.如何快速的查看一段代码的执行时间。#define&TICK&&&NSDate&*startTime&=&[NSDate&date]
#define&TOCK&&&NSLog(@"Time:&%f",&-[startTime&timeIntervalSinceNow])在想要查看执行时间的代码的地方进行这么处理TICK
//do&your&work&here
TOCK2.如何快速查看一个函数的调用次数,且不添加一句代码。 如下图这种方法适合于一个if方法,一个for循环,而且不会中断程序,切不需要加一句代码。但是一定要记得选中下面的automatically continue aft3.在使用view的缩放的时候,layer.border.width随着view的放大,会出现锯齿化的问题,解决这个问题需要设置这个属性。self.layer.allowsEdgeAntialiasing&=&YES;4.instrument中time profile中的self, #self,%self各代表什么 ?下面引用了一下网上的具体内容“Self is "The number of times the symbol calls itself." according to the Apple Docs on the Time Profiler.From the way the numbers look though, it seems self is the summed duration of samples that had this symbol at the bottom of its stack trace. That would make:self: the number of samples where this symbol was at the bottom of the stack trace% self: the percent of self samples relative to total samples of currently displayed call tree(eg - #self / total samples).So this wouldn't tell you how many times a method was called. But it would give you an idea how much time is spent in a method or lower in the call tree.”5.如何快速添加一个全局异常断点,(一步顶三步)。和添加一个symbloic断点,(一步还是顶三步)添加一个断点不使用鼠标看到图了吧,加这些断点完全不需要动一下鼠标(恕我吹牛B了),加单独断点的时候动了下鼠标,但那是我故意让你们看到我是有鼠标的。首先All Exception断点是我们很常用的,这个我是这样用一个快捷键做到的!通过改键command +p 为加异常断点的,要说怎么改,翻我去!然后加symbloic的快捷键为commnamd + option + \加一个单独一行断点的快捷键为command + \6.在iOS开发中我们在和产品和设计沟通的时候我们经常需要截取手机的屏幕或者模拟器上的屏幕,我们用手机可能会使用 Home 键 + 开机键,然后再通过 iPhoto 或者在手机用 qq 传过去,但是我教大家一个方法直接使用快捷键截取手机上的图到电脑桌面上。具体方法见下图 :在 Xcode的 debug菜单中找到viewDebugging,即使当前程序没有运行,也可以直接截取手机上的图片直接到桌面。(哈哈哈这样再不需要TM的按TM的手机上的按键再用 iPhoto拷贝到桌面了)。年轻人你以为这样就完了吗!?你还是太稚嫩啊,谁TM的想找到这个debug菜单再找到下面的一堆东西,当然要改成快捷键了,如何做看下图。看到这个血淋漓的红色的箭头了嘛,你首先找到 debug 的快捷键菜单项,在把它改成 ?+?这个,这时候有冲突了怎么办?你不知道有没有影响到其他快捷键怎么办,小傻瓜,改呗!把以前的这个功能去掉?+?(ps:以前的就是 show complete list 如同点击一个?一个效果,那你还要它做嘛啊?),为什么改成这个份听哥的,你改成这个绝壁会用着特别爽。(好了以后要给产品还是设计发图分分钟的事情了~~)7.iOS调试技巧只显示图片的对齐尺寸和 frame。我记得以前一个说显示对齐尺寸的,他是这么做的:“在应项目的Edit Scheme中设置一个启动参数 UIViewShowAlignmentRects并将参数值设置为YES,可以让程序在运行时显示视图的对齐矩阵(alignment rectangle)。”我当时看完就不屑一顾,这么复杂谁用啊。你们真的以为我再装b嘛,好吧,你们猜对了,我确实在装b,你们看下面的效果就知道我为什么在装b了。可能我图片切换的比较快,效果你们没看的明显。你们可以自己试下,这个可以随时切换是否显示ShowAlignmentRect,或者每一个控件的尺寸包括系统的控件(譬如系统的 uibutton 它会显示内部的 imageview 的尺寸和 label 的尺寸然后用不同的颜色区别,xcode 颜色区分的还是相当美观的)这尼玛可是大杀器了,有了这个你的控件的大小位置是否显示都根本不用我前面所说的 lldb 了,而且方便快捷,你问我是怎么做的,我可没配置辣么多的一对参数,我也懒得记,当然我是用快捷键了!细心的同学可能会注意到前面的 截图viewDebuging中有showViewFrame 和ShowAlignmentRects,当然点击这些菜单就会出现我这些效果了,我当然又是改快捷键了,我时间很宝贵的。8.在我们开发中经常使用 git,然后我们修改了这个文件不知道哪里改错了,我们经常需要恢复这个文件,这样我们可能会切到终端,也可能会直接使用 xcode来去放弃文件的修改,幸好xcode对 source Control支持的比较好,所以我们可以通过修改这些方式的快捷键来快速恢复文件,下面是我的一些设置,用好了绝壁提高你的效率.对于我来说常用的也就是放弃当前文件的修改和放弃所有文件的修改,和翻看git History如果当前文件修改的时候怎么都回退不到正确的,这几个东西可起大作用了!9.在 iOS 中我们经常会碰到一些imagView的UIContentMode的显示方式,最初我怎么记也搞不太清楚,后来我看到了这幅图,我发现我遇到了指明灯了,一图解千惑,这里分享给大家。(ps:大家别说我菜啊)
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
您还没有登录!请或
点击量6859点击量5907点击量5636点击量5299点击量3480点击量3163点击量3056点击量2939点击量2740
&2016 Chukong Technologies,Inc.
京公网安备89主题 : iOS开发音频软件,设置后台运行后退出到桌面顶部显示红条,什么情况?
级别: 新手上路
可可豆: 87 CB
威望: 77 点
在线时间: 44(时)
发自: Web Page
来源于&&分类
iOS开发音频软件,设置后台运行后退出到桌面顶部显示红条,什么情况?&&&
我在开发一款音频APP,设置了后台运行。当我退出这个应用回到桌面的时候音频没有停止播放,但是屏幕顶部变成红色。可是我在用其他音频软件的时候并没有出现这个阿? 求解决办法~ 多谢多谢!
I'm just an analog man in a digital world.
级别: 骑士
UID: 28451
可可豆: 3689 CB
威望: 2353 点
在线时间: 1793(时)
发自: Web Page
是不是有录音功能?
级别: 新手上路
可可豆: 87 CB
威望: 77 点
在线时间: 44(时)
发自: Web Page
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶[ 此帖被stormer在 13:43重新编辑 ]
I'm just an analog man in a digital world.
级别: 新手上路
可可豆: 87 CB
威望: 77 点
在线时间: 44(时)
发自: Web Page
回 1楼(szq) 的帖子
SDK里有录音功能,但是我并没有使用。 我看看初始化的地方有没有禁用录音功能的参数。多谢提醒!~
I'm just an analog man in a digital world.
级别: 新手上路
可可豆: 87 CB
威望: 77 点
在线时间: 44(时)
发自: Web Page
回 1楼(szq) 的帖子
哈哈哈,真是一语惊醒梦中人阿! 果然是录音的问题。我刚刚把初始化音频控制器对象的地方禁用了INPUT就没有这个红条了。十分感谢! 么么哒~
I'm just an analog man in a digital world.
级别: 新手上路
UID: 413534
可可豆: 14 CB
威望: 5 点
在线时间: 33(时)
发自: Web Page
楼主,请问你是如何禁止录音功能的?
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版

我要回帖

更多关于 ios11开发者预览版 的文章

 

随机推荐