作者uranusjr (←这人是超级笨蛋)
看板MacDev
标题Re: [问题] NSView随window缩放
时间Mon Oct 8 11:26:36 2012
※ 引述《wasihero ( )》之铭言:
: 请问一下
: OSX 10.6 SDK 如果不使用 IB 的情况下
: 要用程式码配置一个 NSView 在 window的contentView下面
: 并且需要随着window视窗放大缩小
: 程式这边要去设定 NSView 的什麽属性呢?
: 谢谢^^
http://goo.gl/KKLb0 [developer.apple.com]
类似 Interface Builder 的弹簧设定法是藉由改变 autoresizing mask 达成
http://goo.gl/uRqbF [developer.apple.com] 这里列出了可以设定的值
用法是例如 [view setAutoresizingMask:(NSViewWidthSizable
| NSViewHeightSizable)];
这样就代表宽与高都会随 superview 一起改变
另外你可能会需要将 contentView 的 autoresizesSubviews 属性设为 YES
或者, 如果你需要更进阶的尺寸指定
也可以直接 override subview 的 -resizeWithOldSuperviewSize:
甚至 superview 的 -resizeSubviewsWithOldSize:
可以自行看文件了解一下这两个 methods 与前述两个属性的关联
--
Les grandes et les meilleurs
tone from "Zadok the Priest"
Eine grosse stattliche Veranstaltung
by F. Handel
THE MAIN EVENT! These are the men
Sie sind die Besten
"Champions League" by Tony Britten THESE ARE THE CHAMPIONS!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.81.146
1F:推 wasihero:了解..来试试看..谢谢...太感谢了... 10/08 12:35