MacDev 板


LINE

是这样的 小弟目前在学习autolayout 我有四个view 每个view的关系式距离10 如果我把第二个view删掉 第三个view之後会因为找不到关系连结而跑到画面(0,0)的位置 又或者是第三个view会跟第一个view距离20 我要怎麽继续让第三个view跟第一个view距离10 示意图 http://imgur.com/DX8uo7F 小弟目前做法是再重新叙述第三个view跟第一个view的关系式 但这样下去不就写到死了吗~~~~~~ 请版上各位先进帮小弟解惑Q_Q ******************************************************** 是这样的 http://youtu.be/z5VeuixzN_U
在以前的写法 只要将rect.origin.x++跟y++即可 那如果以autolayout要达到这样的效果 会很复杂吗???? --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.227.150.97
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1440038570.A.DD6.html
1F:推 Blueshiva: 你这几个view是动态增加减少的吗? 08/20 10:51
是的 再按下remove之後 第二个view被删除 之後的view要补上去 类似android的 线性layout
2F:→ darktt: 这个就算时手动layout也是要重算view3的位置资讯的 08/20 11:43
3F:推 Blueshiva: 我的意思是,这些view的个数是不定的,还是固定就只有 08/20 12:23
4F:→ Blueshiva: 四个,然後有可能会移掉第二个这样? 08/20 12:24
是不固定的
5F:推 Blueshiva: 如果所有都不固定的话,那就每次移除新增就全部重设吧 08/20 13:28
谢谢大大 看来用手刻autolayout的都是神人了
6F:→ howdiun: 不要把他想得太难,其实就是一个reloadView而已 08/20 15:00
7F:推 tentenlee: 这东西干嘛用autolayout.. 我会用TABLEview就是了 08/20 16:36
8F:推 yeah200077: 第三个view新增priority较低的constraint对上第一个vi 08/21 00:25
9F:→ yeah200077: ew 08/21 00:25
10F:→ yeah200077: View太多就建议用手写 08/21 00:26
感谢大大建议
11F:推 howdiun: 把左边跟上面2个constraint设为property 08/21 10:39
12F:→ howdiun: 要变动的时候移除这2个property对应到上一个 08/21 10:39
13F:→ howdiun: romove n 之後再 reload n 08/21 10:41
14F:→ howdiun: 删掉第1个,原本第3个跑到第2个,只要再设定2与1关系即可 08/21 10:44
15F:→ howdiun: 2 08/21 10:44
16F:推 Blueshiva: 问题是原po的view个数不定,也不一定是移掉2,这样的话 08/21 11:48
17F:→ Blueshiva: 理论上应该是会有个array存所有的view,所以才说,要移 08/21 11:48
18F:→ Blueshiva: 掉Nth,就在array中移掉Nth的object,然後剩下的重新跑 08/21 11:49
19F:→ Blueshiva: 一次constraint的设定就好,这样反而最方便 08/21 11:50
啊啊啊啊啊啊 搞不清楚啊~~~ ※ 编辑: s001582000 (125.227.150.97), 08/21/2015 17:17:52
20F:推 mraaa: 简单的说,把constrain设Priority,这样View2删了,就会去 08/22 03:01
21F:→ mraaa: 找第二顺位的Constrain 08/22 03:01
22F:→ howdiun: remove n之後只要reload n,因为除了n以外的constraint 08/24 12:24
23F:→ howdiun: 都不会变 08/24 12:24
24F:→ howdiun: reload n的意思是重新设定n与n-1的constraint 08/24 12:25
25F:→ howdiun: 若n=0则设定n与superview的关系 08/24 12:26







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP