Re: [问题] 请问stroyBoard拉接口的问题

楼主: mraaa (重新出发....)   2014-11-26 04:03:47
※ 引述《yoll522 (幽灵)》之铭言:
: 各位前辈好,小弟最近因产学而接触ios的开发,
: 对于xcode6的拉接口存在的很多疑问,
: 爬文后确实有解决关于sizeClasses及autoLayout的疑问
: 但对于部分问题还是没找到解答,也可能是我关键字下的不对
: 所以想请教一下各位高手。
: 这是我在storyBoard拉的UI:http://ppt.cc/NU29
: 而在模拟器上的效果图是这样:http://ppt.cc/aFxC
: 原谅我把button的图片给涂黑,
: 因为我不知道这厂商给的图片能不能直接公开><
: 这接口的要求大致是中间的五个button要像那样有点起伏,
: 且就算是拿到IPad上,五个button也会依照等距离的拉开
: 所以图二来说那五个button还聚集在中间,就不符合需求@@
: 理想上应该要像此图的蓝色方框这样:http://ppt.cc/N3sv
: 我猜想这应该是要设置相对位置才对,
: 我把中间五个button的layoutOut都设置
: Horizontal Center in Container
: Vertical Center in Container
: 所以会有这样的效果也是我自己造成的
: 只是我不太明白要怎么做才能设置相对位置
: 因为依照此图:http://ppt.cc/lOFa
: 图中红色圈里来的地方,那边可以将虚线I切换成实线I
: 但效果却是绝对位置,不符合我的需求,所以想请问一下各位该怎么做
: 谢谢。
: 另外还有一个问题想请问一下,
: 上图中第二张图,也就是:http://ppt.cc/aFxC
: 可以看到IPad中Button的Size实在是太小了,只会造成使用者不便,
: 我想请问在XCode中,
: 有没有一种功能是可以让Item会依照设备的萤幕大小而自动等比例放大@@
: 也就是说我在StoryBoard中设定Button的Size是50*50,
: 在iphone6中Size可能就会变成60*60,而IPad会变成100*100这样@@
: 真的拜托各位帮忙了,谢谢
我个人的做法应该会是在五个方框框底下各放一个UIView,
然后每个UIView的左右边界彼此相连
最中间的那个设定 Align Horizontal & Vertical Center Constraint然后每个UIVIew
设左右边界Constraint(不要设固定Width Constraint)然后每个UIView里面的方块都设Ho
rizontal & Vertical Center Constrain!
剩下y轴就看你要怎么样的不规则了
作者: tga123 (叛帝)   2014-11-26 11:01:00
借标题问...为什么公司之前的专案都没有xib跟storboard档?全部都是用座标去产生物件,是某种趋势还是个人写法不同?还是说其实隐藏起来我找不到?
作者: nobody1 (无事家中坐)   2014-11-26 11:48:00
需要动态生成物件的时候就会用code去产
作者: darktt (小朱)   2014-11-26 12:00:00
其实从code产生UI会比较利于常在改画面的案子,这时候用拉的会很难改从code产生UI的另一个好处是code容易重复使用
作者: uranusjr (←這人是超級笨蛋)   2014-11-26 12:22:00
坏处是维护比较难, 而且容易改出问题我个人是觉得要适度混用, 完全不用 IB 也不好
作者: tga123 (叛帝)   2014-11-26 12:45:00
原来是这样Orz确实公司的专案会一改再改orz感谢乡民解答
作者: yoll522 (幽灵)   2014-11-26 21:13:00
请问一下,将每个UIView的左右边界彼此相连,是什么意思而我最中间的UIView设为Aligh Hor&Ver Center Constraint后,会跳出警告的黄线说UIView需要x,y,width,height的座标想请问我中间的UIView漏了什么步骤吗,谢谢还是说左右边界的意思是手动将每个UIView并在一起@@?而不是用什么特殊的功能将他们彼此相连?感谢昨天网络上查到一个类似的功能,目前是有完成要求了感谢各位的帮助 http://ppt.cc/0uRshttp://ppt.cc/jN8M 我是参考这网页的

Links booklink

Contact Us: admin [ a t ] ucptt.com