
macOS UI
文章平均质量分 58
Victor张
这个作者很懒,什么都没留下…
展开
-
只有20%的iOS程序员能看懂:详解intrinsicContentSize 及 约束优先级/content Hugging/content Compression Resistance
end@end//测试关闭Intrinsic的影响 @implementation IntrinsicView -(instancetype) init {//不兼容旧版Autoreizingmask,只使用AutoLayout //如果为YES,在AutoLayout中则会自动将view的frame和bounds属性转换为约束。} //当用户设置extendSize时,提示系统IntrinsicContentSize变化了。转载 2022-11-18 15:52:41 · 583 阅读 · 0 评论 -
macOS: 凸显约束冲突
#if DEBUGUserDefaults.standard.set(true, forKey: "NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints")#elseUserDefaults.standard.set(false, forKey: "NSConstraintBasedLayoutVisualizeMutual...原创 2020-06-19 10:11:30 · 460 阅读 · 1 评论 -
macOS - 自定义NSView在xib中显示和设置
IB_DESIGNABLE 和 IBInspectable 的用法先贴出代码:CircleView.h#import <Cocoa/Cocoa.h>IB_DESIGNABLE@interface CircleView : NSView@property (nonatomic, assign) IBInspectable CGFloat lineWidth;@proper...原创 2019-07-23 09:11:56 · 1994 阅读 · 0 评论 -
macOS - NSWindow 杂记
1. 再次打开窗口时,位置与上次最终位置相同[window orderFront:self];//该代码可以记录位置[[NSApplication sharedApplication] runModalForWindow:window];原创 2019-07-19 18:14:29 · 467 阅读 · 0 评论 -
macOS - NSTextField
在使用addSubView或replaceSubView命令在NSWindow或NSView中动态替换视图在动态改变window上的视图后,Tab 键不在多个NSTextField间自动切换。解决:先看window的相关属相和方法:@property BOOL autorecalculatesKeyViewLoop;- (void)recalculateKeyViewLoop;创建...原创 2019-07-12 17:18:47 · 820 阅读 · 0 评论 -
macOS - mouseExited: isn't called when mouse leaves trackingArea while scrolling
在给NSView 添加trackingArea后,鼠标不动,滚动view, mouseExited: 不调用- (void)updateTrackingAreas { [self removeTrackingArea:_trackingArea]; _trackingArea = [[NSTrackingArea alloc] initWithRect:self.bou...原创 2019-06-24 17:57:56 · 344 阅读 · 0 评论 -
NSView 小知识
文章目录1. NSView 不切割sub view 超出部分1. NSView 不切割sub view 超出部分superView.layer.masksToBounds = false; [_superView1 setWantsLayer:true]; _superView1.layer.masksToBounds = false; _superView1.layer....原创 2019-06-13 12:22:41 · 1304 阅读 · 0 评论 -
macOS - xib 关联多个子类 拖拽连接方法, 一些子类无法触发方法
xib 关联多个子类 拖拽连接方法, 一些子类无法触发方法,原因是这些子类的方法关联错误,关联时要选择正确的子类:原创 2018-12-26 11:24:54 · 393 阅读 · 0 评论 -
NSTextField 处于编辑状态时,点击return键 结束编辑,NSButton的return快捷方法不响应
NSButton 设置快捷键 return, 当 NSTextField 处于编辑状态时, 点击return键 结束编辑,要求不响应button的return快捷方法attributes inspector 面板中设置 NSTextField 的 Action 属性 为 Send On Enter Only.代码设置: [_textField.cell setSendsActio...原创 2018-11-14 11:33:00 · 1318 阅读 · 0 评论 -
NSMenuItem 设置字体
NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:[NSFont fontWithName:@"Helvetica-Bold" size:14],NSFontAttributeName, nil];NSMenuItem *menuItem = [[NSMenuItem alloc] initWithT...原创 2018-10-24 12:20:47 · 765 阅读 · 0 评论