我在寻找改变的最佳途径backgroundColor的NSView.我也希望能够设置适当的alpha面具NSView.就像是:
myView.backgroundColor = [NSColor colorWithCalibratedRed:0.227f
green:0.251f
blue:0.337
alpha:0.8];
Run Code Online (Sandbox Code Playgroud)
我注意到NSWindow有这种方法,我不是这个NSColorWheel或NSImage背景选项的忠实粉丝,但如果他们是最好的,愿意使用.
我有一个使用a UITabBarController在模式之间切换的应用程序.在某种模式下,我想隐藏标签栏,直到该模式的步骤完成.请注意,我没有使用导航控制器,所以我无法使用setHidesBottomBarWhenPushed导航控制器上的方法来隐藏标签栏.
在iOS 8之前,当我尝试使用以下命令隐藏tarbar时:
self.tabBarController.tabBar.hidden = YES
Run Code Online (Sandbox Code Playgroud)
标签栏消失,但它在屏幕底部留下了一个50像素的空白区域,标签栏曾经是.我似乎无法弄清楚如何填补该区域.用户界面中该区域中的任何内容都被剪切,无法看到.
任何想法,如果这是可能的?我真的很想远离导航控制器.
如何获得可用的NSFont系列列表,最好使用fontName:equivalent.
我在这里撞墙,我正在使用Core Data作为SQLLite数据库,我能够成功保存到数据库(我已经在离线SQLLite浏览器中检查了内容),但是在保存之后我试图运行的第一个查询返回下面看到的错误,我在互联网上找不到与此特定错误相关的任何有用信息:
核心数据:错误:-executeRequest:遇到异常=数据库显示已损坏.用户信息= {NSFilePath ="/ Users/user/Library/Application Support/iPhone Simulator/7.0.3/Documents/db.sqlite";(无效的主键);
这里的问题是导致这个错误的原因,因为我找不到任何与之相关的信息.
对于一些小背景,这是我的设置,请假设我已经有充分的理由进行设计并且没有提供"改变你的设计"的答案,除非你能看到从根本上打破了模式本身的东西.
我有3个托管对象上下文,它们都是NSPrivateQueueConcurrencyType,第一个(A)附加到持久性存储协调器,第二个(B)有A集作为其父上下文,第三个(C)有B设置为它的父上下文 - 链.原因是C是一个可写上下文,从网络源获取数据并同步并保存它,B是UI元素共享的上下文,我希望它是响应的,最后A是设计的背景上下文卸载任何延迟保存到磁盘关闭上下文B&C
PSC < - A < - B < - C.
如果我取出最后一步(将A保存到PSC),则应用程序运行良好,将所有内容保存在内存中并查询内存中的上下文.崩溃仅在我将保存步骤添加回来后才会发生,并且仅在保存后针对数据库运行的第一个查询运行时发生.我的Save和我的fetch执行都包含在performBlock中:
这是最后一次保存:
- (void)deepSave
{
// Save to the Save Context which happens in memory, so the actual write to disk operation occurs on background thread
// Expects to be called with performBlock
NSError *error = nil;
[super save:&error];
NSAssert(!error, error.localizedDescription);
// Trigger the save context to save to disk, operation will be queued and free up …Run Code Online (Sandbox Code Playgroud) 我听说Apple的UITextView拼写检查程序会记录您在各个应用程序中输入的内容.我有一个安全的应用程序,其中拼写检查是一个有用的功能,但我不希望新的单词记录到我的应用程序之外的某个地方.任何人都可以向我推荐Apple参考文档或技术说明,通过拼写检查捕获哪些信息,以及捕获的位置?
我想要一个透明背景颜色的模态视图,以便用户可以看到它背后的视图.
我正在尝试使用 Go / Gin Gonic 从 HTML 表单中捕获一组 Post 值——在 PHP 中我会使用类似的东西:
<form method="POST" enctype="multipart/form-data" action="mygo">
<input type=hidden name="emails[]" value="email1@email.com">
<input type=hidden name="emails[]" value="email2@email.com">
<input type=hidden name="emails[]" value="email3@email.com">
</form>
Run Code Online (Sandbox Code Playgroud)
然而,这似乎不适用于 Gin Gonic(或 Go)。
我也试过:
<form method="POST" enctype="multipart/form-data" action="mygo">
<input type=hidden name="emails" value="email1@email.com">
<input type=hidden name="emails" value="email2@email.com">
<input type=hidden name="emails" value="email3@email.com">
</form>
Run Code Online (Sandbox Code Playgroud)
与其他地方一样,建议这样做会导致c.PostForm("emails")返回一个切片。但是实际上,这似乎将最后一个值作为字符串返回:(
有趣的是c.Request.PostForm,即使c.Request.ParseForm()首先调用,也会返回一个空映射。我究竟做错了什么?
去表格:
func main() {
// ...
router.POST("mygo",parseFunc)
}
func mygo(c *gin.Context) {
c.Request.ParseForm()
log.Printf("%v",c.Request.PostForm["emails"]) // ""
log.Printf("%v",c.PostForm("emails") // "email3@email.com"
}
Run Code Online (Sandbox Code Playgroud) 我加载了webview并将allowsScrolling设置为NO,但是webview仍然显示滚动条...现在MacBooks有锋利的金属边缘,在你的计算机上敲打你的头很多.
我的代码:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// Insert code here to initialize your application
NSString *webFolder = @"file:///<WebFolderPath>";
[[[productWeb mainFrame] frameView] setAllowsScrolling:NO];
[productWeb setFrameLoadDelegate:self];
[[productWeb mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[webFolder stringByAppendingString:@"webpage.html"]]]];
}
Run Code Online (Sandbox Code Playgroud)
我甚至设置帧加载委托来报告滚动状态:
- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame
{
NSLog(@"Scrolling %@",[[frame frameView] allowsScrolling] ? @"Allowed" : @"Not Allowed");
[[frame frameView] setAllowsScrolling:NO];
NSLog(@"Scrolling %@",[[frame frameView] allowsScrolling] ? @"Allowed" : @"Not Allowed");
}
Run Code Online (Sandbox Code Playgroud)
这仍然让我不快乐:
2010-08-24 15:20:09.102 myApp[30437:a0f] Scrolling Allowed
2010-08-24 15:20:09.104 myApp[30437:a0f] Scrolling Not Allowed
Run Code Online (Sandbox Code Playgroud)
然而滚动条继续显示!希望这是我做的蠢事,因为我不想在我的笔记本电脑上得到更多的血.
Drop Box或Airsharing等程序不处理或编辑文档,而是存储它们.在这种情况下,似乎他们必须注册为任何类型的文件的有效选择.有没有办法将您的应用程序注册为所有文件的处理程序?'.*'?或者是注册您能想到的任何类型文件的唯一解决方案?
有没有办法防止您的应用程序数据(文档文件夹内容)同步到iCloud?(其他然后将其存储在缓存目录,因为在iOS5的与做的新问题是)我的申请需要在设备上存储数据的,但出于安全原因,它不能被同步到任何第三方(包括苹果).
ios ×5
objective-c ×5
iphone ×3
cocoa ×2
background ×1
core-data ×1
fonts ×1
go ×1
go-gin ×1
icloud ×1
ios5 ×1
list ×1
macos ×1
modal-dialog ×1
nsview ×1
scroll ×1
security ×1
sqlite ×1
uitextview ×1
webview ×1