-
3 votesanswersviews
在第一个手动窗口调整大小之前,自动布局的NSScrollView不会调整大小
我有一个OSX Cocoa应用程序,它是以编程方式构建的(即,不是使用NIB / XIB),我试图使用自动布局进行布局 - 但是当窗口首次显示时,我会得到一些奇怪的行为 . 我的主要内容是一个NSView,其中包含100个NSButton作为子视图的集合,垂直布局 . 这些按钮都相对于NSView和彼此都受到约束; NSView和所有NSButton都设置了_2467929 . 我相信内容视图的代... -
0 votesanswersviews
NSScrollView放大不影响文档视图
我的设置包括NSScrollView和通过IB嵌入的自定义NSImageView . 我选中了滚动视图的框以允许放大 . 但是当我运行App时,我得到了这个: 原图: 当我捏缩小(缩小图像)时: 当我捏放大(使图像变大)时: 但似乎并不像我预期的那样放大倍率 . 我错过了什么吗?看起来好像嵌入的剪辑视图正在发生变化 . 但是文档视图的大小(带有白色背景的图像)并没有真正改变 . -
5 votesanswersviews
在光标位置放大NSScrollView
我有一个NSScrollView与自定义NSImageView作为其在xib文件中设置的文档视图 . 当我想放大NSScrollView时,我的问题出现了 . 我希望它的行为类似于Mac上的预览应用程序,我可以让它放大得很好,但我希望它以光标为中心点进行放大 . 我在自定义NSScrollView类中有这个代码: //Informs the receiver that the user has b... -
0 votesanswersviews
NSScrollView缩放故障
我有一个NSScrollView对象 . 这是支持层的Apple建议改善性能 . 其文档视图不是图层支持的 . 这是一个非常基本的配置 . 但是我遇到了一个问题:正如你在屏幕截图中看到的那样,当缩放滚动视图的内容时,无论是单个NSTextView还是捆绑在NSView中的一组文本视图,我都会遇到非常烦人的视觉故障 . 这条恼人的线条出现在NSTextView对象的边框上 . 并且它仅在缩放之后/期... -
0 votesanswersviews
NSScrollView放大
我已经创建了一个新的cocoa mac应用程序并将NSScrollView放入主窗口 . 然后我添加了一个带有1.0 pt边框的NSView作为子视图到scrollview的文档视图 . 最后我启用了scrollview放大(最小放大倍数:0,25,最大放大倍数:10.0) 现在,当我放大内容并将其设置回100%时,NSView周围的边框并不总是具有相同的厚度 . 这似乎是一个渲染问题 . 我做错... -
336 votesanswersviews
如何按比例缩放UIImageView?
我有一个UIImageView,目标是通过给它一个高度或宽度按比例缩小它 . UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://farm4.static.flickr.com/3092/2915896504_a88b69c9d... -
1 votesanswersviews
NSImage旋转
我有一个窗口,其中包含NSView的子类 . 在视图中,我放了一个NSImage . 我希望能够将图像旋转90度,使图像的(新的)左上角保持在视图的左上角 . 当然,我必须旋转图像,然后翻译它以将原点放回原位 . 在Carbon中,我找到了CGContextRotateCTM,它可以满足我的需求 . 但是,我在ObjC找不到合适的电话 . setFrameCenterRotation似乎什么也没... -
8 votesanswersviews
NSImage无法扩展
我正在开发一个快速应用程序,其中我有一个方法应该将@ 2x图像重新缩放为常规图像 . 问题是它没有:( 为什么? -(BOOL)createNormalImage:(NSString*)inputRetinaImagePath { NSImage *inputRetinaImage = [[NSImage alloc] initWithContentsOfFile:inputRetina... -
2 votesanswersviews
如何压缩和缩小NSImage?
这是我的压缩代码 NSBitmapImageRep* tmpRep = [[_image representations] objectAtIndex:0]; [tmpRep setPixelsWide:512]; [tmpRep setPixelsHigh:512]; [tmpRep setSize:NSMakeSize(SmallThumbnailWidth, SmallThumbnailHe... -
4 votesanswersviews
NSImage drawInRect和TemplateImages
在 NSImage 是一个模板图像(即 [NSImage isTemplate] 返回 YES ) . 当我在NSImageView中使用它时,它被正确地绘制为模板图像 . 但是,如果我使用 drawInRect:fromRect:operation:fraction: 手动绘制它,它将被绘制为平坦的黑色图像 . 如何手动绘制NSImage,仍然可以获得“模板”效果? -
0 votesanswersviews
NSColor colorWithPatternImage:Vs. NSImage drawInRect:fromRect:operation:fraction:
所以我试图将视图的背景设置为图像,并且我在另一个线程中读取,为了避免重复图像,应该使用 NSImage drawInRect:fromRect:operation:fraction: 而不是 NSColor colorWithPatternImage: 但是,当我使用前者时,图像不需要't draw in the view, while it works with the latter (but ... -
-1 votesanswersviews
有没有办法将NSView包含子视图转换为NSImage?
有没有办法将NSView包含许多带有背景颜色的子视图转换为NSImage?示例代码非常棒 NSBitmapImageRep *rep = [[NSBitmapImageRep alloc] initWithFocusedViewRect:[_collageView bounds]]; [_collageView unlockFocus]; // NSData *exp... -
4 votesanswersviews
NSImage drawInRect和NSView cacheDisplayInRect内存保留
我正在处理的应用程序处理图像 . 这就像用户下降最多4张图片和应用程序根据用户选择的模板布局它们 . 最终视图中可能会添加2-3张图像 . 布局中的每个图像都是在NSView(使用drawInRect方法的NSView的drawRect方法)中绘制的 . 现在,通过将NSView保存为图像来创建最终图像(通过布局所有图像组合图像),并且它们都能很好地工作 . 现在我遇到的问题是,所有处理完成后,应... -
5 votesanswersviews
分层Cocoa WebView - 在顶部绘图?
webview in core animation layer 我能找到的唯一其他线程是上面的,不一定符合我的需要 . 是否有一种可靠的方法来简单地在webview上绘制视图?我试图在WebView上层叠常规NSView,并且它首先绘制正确,但是webview中的任何移动(滚动页面等)似乎使视图无效并产生视觉伪像 . 我试过了: [[[NSApp mainWindow] contentView] ... -
4 votesanswersviews
突出显示已编辑的NSBrowserCell并在其NSText上绘制一个聚焦环?
What I'm trying to do 我正在尝试向Connection Kit的NSBrowser添加编辑就地功能 . 我希望这种行为在功能和视觉上与Finder的实现类似 . The visual effect I'm aiming for What I've got so far 箭头表示Finder实施中的焦点环和单元格突出显示,以及我的缺乏 . I have tried 在控... -
0 votesanswersviews
是否可以在单个应用程序中禁用Cocoa中的聚焦环动画?
在macOS上,您可以使用以下命令禁用系统范围内的聚焦环动画: defaults write -globalDomain NSUseAnimatedFocusRing -bool NO 有没有办法在Cocoa中为你自己的应用程序做到这一点?我不想完全禁用聚焦环 . 我只是想禁用(或修改)震动动画 . -
5 votesanswersviews
ViewDidAppear / ViewWillAppear未被调用
我有一个ViewController,它添加到其他子视图中,这些子视图包含子视图uiviewControllers 所以它是这样的: mainViewController | v---------v subVC1 subVC2 subVC1或subVC2都没有触发viewDidAppear / viewWillAppear吗?主视图控制器正在app delegate中创建,... -
0 votesanswersviews
从模态UIViewController导航视图层次结构
我正在使用一些使用UINavigationController链接的UIViewControllers开发一个应用程序 . UINavigationController设置为将主菜单作为其默认视图 . 主菜单有两个按钮,按下时会显示另外两个UIViewControllers中的一个 . 所以我有一个简单的两层视图层次结构,看起来像这样...... Main Menu (UIViewControl... -
2 votesanswersviews
在没有UI导航器控件的情况下在uiviewcontrollers之间切换
我想以编程方式在2个UIViewController类之间切换,而不需要任何额外的UI控件,比如向应用程序添加UI的UITabBarController . 我的主要使用addSubView加载第一个视图控制器 . vc1 = new viewc1(); window.AddSubview(vc1.View); window.MakeKeyAndVisible (); 我可以使用... -
4 votesanswersviews
子视图UIViewController或在视图不是全屏时创建自定义NSObject
我需要创建一个类控制器来管理我创建的自定义视图的行为 . 标准方法是子类UIViewController,但在我的情况下,我决定子类化NSObject主要有三个原因: 我的视图需要添加为主视图控制器的小子视图(它不会使用像presentModalViewController或pushViewController这样的东西显示...)并且它不需要任何类型的工具栏或导航控件 很可能我的控制器不... -
0 votesanswersviews
使用SWRevealViewController在viewWillAppear中更改ViewControllers
我正在尝试在嵌套在SWRevealViewController内的视图的viewWillAppear方法中更改ViewControllers,并且未在新视图上调用viewWillAppear . 这是不好的做法,还有办法吗? 我的视图层次结构如下所示: 根窗口 SWRevealViewController 后控制器 登录视图控制器 注册控制器 基本上,当注册完成后,帐户详细... -
0 votesanswersviews
UIViewController视图/场景转换在Swift中无法正常工作
我的游戏中有10个UIViewControllers或Views . 所有其他视图控制器都是第一个UIViewController的子类,在我的例子中是ViewControllerA,如下所示 . 我从每个视图或场景使用“home”功能转换到我的主菜单视图或场景 . 我还创建并添加主页按钮以使用函数“createHomeButton”以编程方式查看,该函数只是第一个视图控制器的一部分,因此在每个视... -
3 votesanswersviews
实现自定义文本编辑器的辅助功能
我使用Core Text创建了一个自定义的富文本编辑器,并符合UITextInput协议 . 我正在试图找出如何使VoiceOver可以访问它 . 从我阅读的“辅助功能编程指南”和UIAccessibility协议及相关类中,看起来我应该使自定义视图符合UIAccessibilityContainer协议,然后为文本创建UIAccessibilityElements . 我的问题是 - 我返回的文... -
0 votesanswersviews
如何确定UITextField中删除的位置
我正在创建一个允许用户输入日期的文本字段,我想显示所需的格式: mm-dd-yyyy . 在键入时,它应该用他们键入的数字替换格式 . 例如,如果他们输入 125 ,它应该如下所示: 12-5d-yyyy . 我已经能够实现这一点(使用 textField:shouldChangeCharactersInRange:replacementString: 方法) . 但是有两个问题: 当我更... -
3 votesanswersviews
如何检测按下的返回键并使用UIKeyInput协议对其进行响应?
我有一个表视图,显示我希望用户能够编辑的列表 . 为了节省空间,并使我的视图更容易在眼睛上,我创建了一个符合UIKeyInput协议的自定义工具栏,这样我就可以在不使用任何文本字段的情况下拉起键盘 . 到现在为止还挺好 . 我有一个可变字符串,用于处理键盘输入: - (void)insertText:(NSString *)text { if (!itemForList) { ... -
3 votesanswersviews
在iOS上禁用VoiceOver中的“...拼写错误”消息
如何防止VoiceOver在文本字段上使用“拼写错误”?将autocorrectionType设置为UITextAutocorrectionTypeNo似乎没有什么区别 . 如果iOS用户键入拼写错误的单词后跟空格或标点符号,则画外音会说出“拼写错误”后面的单词 . 我希望能够在特定文本字段上禁用此行为 . -
4 votesanswersviews
iOS中的可访问自定义键盘
我想在可访问性方面使自定义键盘像iOS软件键盘一样执行 . 按下按钮会向UITextField添加一个字母时,VoiceOver应以“添加的字符音”说出该字母 . 当按钮按下删除UITextField中的字母时,VoiceOver应在“删除的字符音”中说出该字母 . 这是我尝试的: 在故事板中的视图控制器中创建了一个UITextField . 在故事板中的视图控制器中创建了两个标记为“类型... -
5 votesanswersviews
奇怪的UITextField毛刺/错误:当删除居中文本时,光标向左跳转
当我在一个空的UITextField中按下删除键时,我发生了一个奇怪的故障 . 我应该无法删除任何内容,但是当我点击删除时,光标会向文本字段中的标签宽度移动到左边,它是空的 . 这只发生在文本字段居中的文本中,而不是左对齐时 . 当我恢复键入时,它会跳回中心并且行为正常 . 知道会发生什么吗? -
0 votesanswersviews
如何在UIButton中找出UIControlStateNomal和UIControlStateSeleted
方法 - (void)setImage:(UIImage *)image forState:(UIControlState)UIButton的状态 . 如果您尚未为“选定”状态设置图像,则在选择按钮时也会显示“正常”图像 . 我的意思是我想将图像设置为正常状态而只选择 Headers (无图像)? 对不起我的英文! -
1 votesanswersviews
如何将uiwebview仅滚动到页面
我正在使用 UIWebView 的IOS7新功能来创建HTML页面的分页 . 这是代码 . self.webView.paginationMode = UIWebPaginationModeLeftToRight; self.webView.paginationBreakingMode = UIWebPaginationBreakingModePage; 现在HTML页面被分成适合 UIWebV...