小编San*_*kar的帖子

子视图出现在超级视图layer.border下面?

我有一个UIView我用以下方式定义它的边框:

self.layer.borderColor = [UIColor blackColor].CGColor;
self.layer.borderWidth = 3;
Run Code Online (Sandbox Code Playgroud)

我附加了一个子视图UIView,当我将子视图移到边框上时,它会在它下面.这是预期的行为吗?反正有没有使子视图在它上面?

iphone cocoa-touch calayer uiview ios

31
推荐指数
1
解决办法
7526
查看次数

在xcode中以MM/dd/yyyy格式转换日期?

我有一个UIDatePicker,我从格式中获取所选日期.现在yyyy-MM-dd我想将其转换为MM/dd/yyyy格式..我怎么能这样做?

NSDateFormatter *df=[[[NSDateFormatter alloc]init] autorelease];
df.dateFormat = @"yyyy-MM-dd";
NSArray *temp=[[NSString stringWithFormat:@"%@",[df stringFromDate:DatePicker.date]] componentsSeparatedByString:@""];

[dateString2 release];
dateString2=nil;
dateString2= [[NSString alloc]initWithString:[temp objectAtIndex:0]];
NSLog(@"%@",dateString2);
Run Code Online (Sandbox Code Playgroud)

我得到2012-10-30,但我想要10/30/2012.

objective-c nsdate uidatepicker ios

16
推荐指数
1
解决办法
5万
查看次数

将NSDate转换为NSString

我有以下内容:

NSDateFormatter* df = [[NSDateFormatter alloc]init];
[df setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSDate* date = [df dateFromString:[sDate stringByReplacingOccurrencesOfString:@"Z" withString:@"-0000"]];
[df release];
Run Code Online (Sandbox Code Playgroud)

我想输出字符串是"9/20/10"

我怎样才能做到这一点?

iphone cocoa-touch objective-c nsdate nsstring

13
推荐指数
2
解决办法
2万
查看次数

在FBSDKApplicationDelegate类中获取错误

我在构建xCode 7.3.1项目时遇到错误.

/Pods/FBSDKCoreKit/FBSDKCoreKit/FBSDKCoreKit/FBSDKApplicationDelegate.h:77:35:没有名为'UIApplicationOpenURLOptionsKey'的类型或协议

像这样的问题函数:

- (BOOL)application:(UIApplication *)application
            openURL:(NSURL *)url
            options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options;
Run Code Online (Sandbox Code Playgroud)

需要你的帮助!谢谢..

xcode facebook objective-c ios swift

10
推荐指数
1
解决办法
5211
查看次数

NSApplication 退出最前面的应用程序状态:隐藏 v. 停用

我有一个应用程序需要在计时器到期后成为最前面的应用程序,并在通过按下按钮启动计时器时退出最前面的状态,例如

  • 单击“启动计时器”-> 应用程序退出最前面的应用程序
  • 计时器到期 -> 应用程序成为最前面的应用程序

我故意稍微解释一下,因为玩活动状态的sharedApplication不做我想要的。

我通过做一个[[NSApplication sharedApplication] activateIgnoringOtherApps: YES]而成为最前沿的应用程序,并且效果很好。

做相反的事情似乎不可能!?

  • [[NSApplication sharedApplication] deactivate]不应该直接调用,但更重要的是不会将“命令选项卡顺序”中的下一个应用程序向前推进。该应用程序只是坐在那里,显示其菜单栏,但不再“处于活动状态”。

  • [[NSApplication sharedApplication] hide: self]退出活动状态并将“命令选项卡顺序”中的下一个应用程序带到前面,但它也隐藏了所有应用程序窗口。

我需要某种方式将命令选项卡顺序中的下一个应用程序放在前面而不隐藏我的所有窗口。

有什么好的方法吗?

解决方案应该是 10.5 Leopard 和 10.6 兼容。

我确实有一个 1996 年左右的解决方案,但它涉及 Carbon API,我真的更喜欢用 Cocoa 或至少是 Foundation 的方式来做。

任何帮助将不胜感激。

macos cocoa objective-c nsapplication

7
推荐指数
1
解决办法
2377
查看次数

以编程方式呈现视图控制器 OS X

所以也许这很容易而且我很密​​集但是..

我试图从我的 MenuBarController 以编程方式打开一个显示在我的 main.storyboard 上的视图控制器。视图控制器没有附加任何转场,但我给视图控制器一个故事板 ID 测试。

这是针对 OS X 的,所以很抱歉我是故事板和 Segue 功能的新手。

我一直在尝试这个:

let storyBoard = NSStoryboard(name: "Main", bundle: nil)! as NSStoryboard
let myViewController = storyBoard.instantiateControllerWithIdentifier("test") as NSViewController
self.presentViewControllerAsModalWindow(myViewController)
Run Code Online (Sandbox Code Playgroud)

但是收到一个错误:

[NSNib initWithNibNamed:bundle:] 无法加载包中的 nibName: TestApp.MenuBarController (null)。

macos nsviewcontroller swift nsstoryboard

5
推荐指数
0
解决办法
6258
查看次数

iOS AVPlayer取消缓冲

如果我AVPlayer从主机加载一个文件

[AVPlayer playerWithPlayerItem:playerItem];
Run Code Online (Sandbox Code Playgroud)

而" 缓冲 "需要的时间比用户想要的长,我如何让它们取消?

streaming ios avplayer

5
推荐指数
1
解决办法
4384
查看次数

如何从NSTableView获取数据?

我有一个NSTableView有两列和一个数据源,用数据填充它.那部分有效.

我怎样才能获得数据(NSString格式NSTableView?我可以获取所选行,但NSTableView似乎没有访问数据的方法.

从我的数据源获取数据似乎返回无用的数据(类型ID,NSLog()并且NSRunAlertPanel()都声称数据不属于该类型NSString.

什么是从中获取数据的最简单方法NSTableView

更新:

原来从我的数据源获取数据的原因未能与返回做NSString的是一部分NSArraytableView()方法.

我的输入文件包含我为表格视图中的列拆分的行.在NSTableView得到正确的数据,但是当我打电话的tableView()方法我自己,我碰上一个EXC_BAD_ACCESS我假设有内存管理做的错误.

另一个更新:

这不是内存管理.这是我的应用程序无法识别NSTableColumn它想要的.我编写了另一种手动访问数据的方法,该方法使用int作为列而不是a NSTableColumn而且有效.

cocoa objective-c nstableview

3
推荐指数
1
解决办法
2468
查看次数

最新的android studio 3.2预览11没有建立

找不到com.android.tools.build:aapt2:3.2.0-alpha11-4662957.在以下位置搜索:

文件:/ C:/Users/Anandh/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.0-alpha11-4662957/aapt2-3.2.0-alpha11-4662957. POM文件:/ C:/Users/Anandh/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.0-alpha11-4662957/aapt2-3.2.0-alpha11-4662957 -windows.jar文件:/ C:/Users/Anandh/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.0-alpha11-4662957/aapt2-3.2. 0-alpha11-4662957.pom文件:/ C:/Users/Anandh/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.0-alpha11-4662957/aapt2 -3.2.0-alpha11-4662957-windows.jar文件:/ C:/Users/Anandh/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.0- alpha11-4662957/aapt2-3.2.0-alpha11-4662957.pom文件:/ C:/Users/Anandh/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2 .0-alpha11-4662957/aapt2-3.2.0-alpha11-4662957-windows.jar https://jcenter.bintray.com/com/an droid/tools/build/aapt2/3.2.0-alpha11-4662957/aapt2-3.2.0-alpha11-4662957.pom https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.0 -alpha11-4662957/aapt2-3.2.0-alpha11-4662957-windows.jar
必需:project:app

android gradle

3
推荐指数
1
解决办法
1792
查看次数

如何检查NSWindow是否开放

我有一个NSWindow可以关闭并重新打开(我已经打过电话[setReleasedWhenClosed: NO]).如何以编程方式检查它是打开还是关闭?

我已经阅读了文档和谷歌搜索,但看不到一个明智的方式来做到这一点.[isVisible]已弃用.[occlusionState]不是我追求的.我已经使用通知解决了这个问题,但我无法相信没有一些属性或方法NSWindow可以做到这一点

cocoa appkit nswindow

2
推荐指数
1
解决办法
2848
查看次数

在安全的反向代理后面运行sonarqube时,"请求中的CSFR错误"

亲爱的sonarqube社区,

我们在apache2 secure(ssl)反向代理后面设置了sonarqube.正常访问工作正常,但特权操作会导致以下错误:

2017.12.19 08:26:02 DEBUG web [AWBtqc1RcFsQ/x1cAAAx] [auth.event]登录失败[原因| 在请求错误CSFR ] [法|智威汤逊] [供应商|地方|本地] [IP | xxx.xxx.xxx.xxx | yyy.yyy.yyy.yyy] [登录|管理员]

sonarqube在'/ sonar'运行,apache配置如下所示:

...
ProxyPreserveHost On
AllowEncodedSlashes NoDecode
...
<Location /sonar>
  RequestHeader set X-Forwarded-Proto "https"
  ProxyPass        http://xxx.domain:9000/sonar
  ##ProxyPassReverse http://xxx.domain:9000/sonar
  ProxyPassReverse [https://]https://<service>.<domain>.<tld>/sonar
</Location>
Run Code Online (Sandbox Code Playgroud)

sonarqube版本是6.7 LTS,apache版本是2.4.27 

提前致谢

sonarqube

0
推荐指数
1
解决办法
360
查看次数