※ 引述《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轴就看你要怎么样的不规则了