首页 文章
  • 3 votes
     answers
     views

    在第一个手动窗口调整大小之前,自动布局的NSScrollView不会调整大小

    我有一个OSX Cocoa应用程序,它是以编程方式构建的(即,不是使用NIB / XIB),我试图使用自动布局进行布局 - 但是当窗口首次显示时,我会得到一些奇怪的行为 . 我的主要内容是一个NSView,其中包含100个NSButton作为子视图的集合,垂直布局 . 这些按钮都相对于NSView和彼此都受到约束; NSView和所有NSButton都设置了_2467929 . 我相信内容视图的代...
  • 0 votes
     answers
     views

    NSScrollView放大不影响文档视图

    我的设置包括NSScrollView和通过IB嵌入的自定义NSImageView . 我选中了滚动视图的框以允许放大 . 但是当我运行App时,我得到了这个: 原图: 当我捏缩小(缩小图像)时: 当我捏放大(使图像变大)时: 但似乎并不像我预期的那样放大倍率 . 我错过了什么吗?看起来好像嵌入的剪辑视图正在发生变化 . 但是文档视图的大小(带有白色背景的图像)并没有真正改变 .
  • 5 votes
     answers
     views

    在光标位置放大NSScrollView

    我有一个NSScrollView与自定义NSImageView作为其在xib文件中设置的文档视图 . 当我想放大NSScrollView时,我的问题出现了 . 我希望它的行为类似于Mac上的预览应用程序,我可以让它放大得很好,但我希望它以光标为中心点进行放大 . 我在自定义NSScrollView类中有这个代码: //Informs the receiver that the user has b...
  • 0 votes
     answers
     views

    NSScrollView缩放故障

    我有一个NSScrollView对象 . 这是支持层的Apple建议改善性能 . 其文档视图不是图层支持的 . 这是一个非常基本的配置 . 但是我遇到了一个问题:正如你在屏幕截图中看到的那样,当缩放滚动视图的内容时,无论是单个NSTextView还是捆绑在NSView中的一组文本视图,我都会遇到非常烦人的视觉故障 . 这条恼人的线条出现在NSTextView对象的边框上 . 并且它仅在缩放之后/期...
  • 0 votes
     answers
     views

    NSScrollView放大

    我已经创建了一个新的cocoa mac应用程序并将NSScrollView放入主窗口 . 然后我添加了一个带有1.0 pt边框的NSView作为子视图到scrollview的文档视图 . 最后我启用了scrollview放大(最小放大倍数:0,25,最大放大倍数:10.0) 现在,当我放大内容并将其设置回100%时,NSView周围的边框并不总是具有相同的厚度 . 这似乎是一个渲染问题 . 我做错...
  • 336 votes
     answers
     views

    如何按比例缩放UIImageView?

    我有一个UIImageView,目标是通过给它一个高度或宽度按比例缩小它 . UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://farm4.static.flickr.com/3092/2915896504_a88b69c9d...
  • 1 votes
     answers
     views

    NSImage旋转

    我有一个窗口,其中包含NSView的子类 . 在视图中,我放了一个NSImage . 我希望能够将图像旋转90度,使图像的(新的)左上角保持在视图的左上角 . 当然,我必须旋转图像,然后翻译它以将原点放回原位 . 在Carbon中,我找到了CGContextRotateCTM,它可以满足我的需求 . 但是,我在ObjC找不到合适的电话 . setFrameCenterRotation似乎什么也没...
  • 8 votes
     answers
     views

    NSImage无法扩展

    我正在开发一个快速应用程序,其中我有一个方法应该将@ 2x图像重新缩放为常规图像 . 问题是它没有:( 为什么? -(BOOL)createNormalImage:(NSString*)inputRetinaImagePath { NSImage *inputRetinaImage = [[NSImage alloc] initWithContentsOfFile:inputRetina...
  • 2 votes
     answers
     views

    如何压缩和缩小NSImage?

    这是我的压缩代码 NSBitmapImageRep* tmpRep = [[_image representations] objectAtIndex:0]; [tmpRep setPixelsWide:512]; [tmpRep setPixelsHigh:512]; [tmpRep setSize:NSMakeSize(SmallThumbnailWidth, SmallThumbnailHe...
  • 4 votes
     answers
     views

    NSImage drawInRect和TemplateImages

    在 NSImage 是一个模板图像(即 [NSImage isTemplate] 返回 YES ) . 当我在NSImageView中使用它时,它被正确地绘制为模板图像 . 但是,如果我使用 drawInRect:fromRect:operation:fraction: 手动绘制它,它将被绘制为平坦的黑色图像 . 如何手动绘制NSImage,仍然可以获得“模板”效果?
  • 0 votes
     answers
     views

    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 votes
     answers
     views

    有没有办法将NSView包含子视图转换为NSImage?

    有没有办法将NSView包含许多带有背景颜色的子视图转换为NSImage?示例代码非常棒 NSBitmapImageRep *rep = [[NSBitmapImageRep alloc] initWithFocusedViewRect:[_collageView bounds]]; [_collageView unlockFocus]; // NSData *exp...
  • 4 votes
     answers
     views

    NSImage drawInRect和NSView cacheDisplayInRect内存保留

    我正在处理的应用程序处理图像 . 这就像用户下降最多4张图片和应用程序根据用户选择的模板布局它们 . 最终视图中可能会添加2-3张图像 . 布局中的每个图像都是在NSView(使用drawInRect方法的NSView的drawRect方法)中绘制的 . 现在,通过将NSView保存为图像来创建最终图像(通过布局所有图像组合图像),并且它们都能很好地工作 . 现在我遇到的问题是,所有处理完成后,应...
  • 5 votes
     answers
     views

    分层Cocoa WebView - 在顶部绘图?

    webview in core animation layer 我能找到的唯一其他线程是上面的,不一定符合我的需要 . 是否有一种可靠的方法来简单地在webview上绘制视图?我试图在WebView上层叠常规NSView,并且它首先绘制正确,但是webview中的任何移动(滚动页面等)似乎使视图无效并产生视觉伪像 . 我试过了: [[[NSApp mainWindow] contentView] ...
  • 4 votes
     answers
     views

    突出显示已编辑的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 votes
     answers
     views

    是否可以在单个应用程序中禁用Cocoa中的聚焦环动画?

    在macOS上,您可以使用以下命令禁用系统范围内的聚焦环动画: defaults write -globalDomain NSUseAnimatedFocusRing -bool NO 有没有办法在Cocoa中为你自己的应用程序做到这一点?我不想完全禁用聚焦环 . 我只是想禁用(或修改)震动动画 .
  • 5 votes
     answers
     views

    ViewDidAppear / ViewWillAppear未被调用

    我有一个ViewController,它添加到其他子视图中,这些子视图包含子视图uiviewControllers 所以它是这样的: mainViewController | v---------v subVC1 subVC2 subVC1或subVC2都没有触发viewDidAppear / viewWillAppear吗?主视图控制器正在app delegate中创建,...
  • 0 votes
     answers
     views

    从模态UIViewController导航视图层次结构

    我正在使用一些使用UINavigationController链接的UIViewControllers开发一个应用程序 . UINavigationController设置为将主菜单作为其默认视图 . 主菜单有两个按钮,按下时会显示另外两个UIViewControllers中的一个 . 所以我有一个简单的两层视图层次结构,看起来像这样...... Main Menu (UIViewControl...
  • 2 votes
     answers
     views

    在没有UI导航器控件的情况下在uiviewcontrollers之间切换

    我想以编程方式在2个UIViewController类之间切换,而不需要任何额外的UI控件,比如向应用程序添加UI的UITabBarController . 我的主要使用addSubView加载第一个视图控制器 . vc1 = new viewc1(); window.AddSubview(vc1.View); window.MakeKeyAndVisible (); 我可以使用...
  • 4 votes
     answers
     views

    子视图UIViewController或在视图不是全屏时创建自定义NSObject

    我需要创建一个类控制器来管理我创建的自定义视图的行为 . 标准方法是子类UIViewController,但在我的情况下,我决定子类化NSObject主要有三个原因: 我的视图需要添加为主视图控制器的小子视图(它不会使用像presentModalViewController或pushViewController这样的东西显示...)并且它不需要任何类型的工具栏或导航控件 很可能我的控制器不...
  • 0 votes
     answers
     views

    使用SWRevealViewController在viewWillAppear中更改ViewControllers

    我正在尝试在嵌套在SWRevealViewController内的视图的viewWillAppear方法中更改ViewControllers,并且未在新视图上调用viewWillAppear . 这是不好的做法,还有办法吗? 我的视图层次结构如下所示: 根窗口 SWRevealViewController 后控制器 登录视图控制器 注册控制器 基本上,当注册完成后,帐户详细...
  • 0 votes
     answers
     views

    UIViewController视图/场景转换在Swift中无法正常工作

    我的游戏中有10个UIViewControllers或Views . 所有其他视图控制器都是第一个UIViewController的子类,在我的例子中是ViewControllerA,如下所示 . 我从每个视图或场景使用“home”功能转换到我的主菜单视图或场景 . 我还创建并添加主页按钮以使用函数“createHomeButton”以编程方式查看,该函数只是第一个视图控制器的一部分,因此在每个视...
  • 3 votes
     answers
     views

    实现自定义文本编辑器的辅助功能

    我使用Core Text创建了一个自定义的富文本编辑器,并符合UITextInput协议 . 我正在试图找出如何使VoiceOver可以访问它 . 从我阅读的“辅助功能编程指南”和UIAccessibility协议及相关类中,看起来我应该使自定义视图符合UIAccessibilityContainer协议,然后为文本创建UIAccessibilityElements . 我的问题是 - 我返回的文...
  • 0 votes
     answers
     views

    如何确定UITextField中删除的位置

    我正在创建一个允许用户输入日期的文本字段,我想显示所需的格式: mm-dd-yyyy . 在键入时,它应该用他们键入的数字替换格式 . 例如,如果他们输入 125 ,它应该如下所示: 12-5d-yyyy . 我已经能够实现这一点(使用 textField:shouldChangeCharactersInRange:replacementString: 方法) . 但是有两个问题: 当我更...
  • 3 votes
     answers
     views

    如何检测按下的返回键并使用UIKeyInput协议对其进行响应?

    我有一个表视图,显示我希望用户能够编辑的列表 . 为了节省空间,并使我的视图更容易在眼睛上,我创建了一个符合UIKeyInput协议的自定义工具栏,这样我就可以在不使用任何文本字段的情况下拉起键盘 . 到现在为止还挺好 . 我有一个可变字符串,用于处理键盘输入: - (void)insertText:(NSString *)text { if (!itemForList) { ...
  • 3 votes
     answers
     views

    在iOS上禁用VoiceOver中的“...拼写错误”消息

    如何防止VoiceOver在文本字段上使用“拼写错误”?将autocorrectionType设置为UITextAutocorrectionTypeNo似乎没有什么区别 . 如果iOS用户键入拼写错误的单词后跟空格或标点符号,则画外音会说出“拼写错误”后面的单词 . 我希望能够在特定文本字段上禁用此行为 .
  • 4 votes
     answers
     views

    iOS中的可访问自定义键盘

    我想在可访问性方面使自定义键盘像iOS软件键盘一样执行 . 按下按钮会向UITextField添加一个字母时,VoiceOver应以“添加的字符音”说出该字母 . 当按钮按下删除UITextField中的字母时,VoiceOver应在“删除的字符音”中说出该字母 . 这是我尝试的: 在故事板中的视图控制器中创建了一个UITextField . 在故事板中的视图控制器中创建了两个标记为“类型...
  • 5 votes
     answers
     views

    奇怪的UITextField毛刺/错误:当删除居中文本时,光标向左跳转

    当我在一个空的UITextField中按下删除键时,我发生了一个奇怪的故障 . 我应该无法删除任何内容,但是当我点击删除时,光标会向文本字段中的标签宽度移动到左边,它是空的 . 这只发生在文本字段居中的文本中,而不是左对齐时 . 当我恢复键入时,它会跳回中心并且行为正常 . 知道会发生什么吗?
  • 0 votes
     answers
     views

    如何在UIButton中找出UIControlStateNomal和UIControlStateSeleted

    方法 - (void)setImage:(UIImage *)image forState:(UIControlState)UIButton的状态 . 如果您尚未为“选定”状态设置图像,则在选择按钮时也会显示“正常”图像 . 我的意思是我想将图像设置为正常状态而只选择 Headers (无图像)? 对不起我的英文!
  • 1 votes
     answers
     views

    如何将uiwebview仅滚动到页面

    我正在使用 UIWebView 的IOS7新功能来创建HTML页面的分页 . 这是代码 . self.webView.paginationMode = UIWebPaginationModeLeftToRight; self.webView.paginationBreakingMode = UIWebPaginationBreakingModePage; 现在HTML页面被分成适合 UIWebV...

热门问题