小编sim*_*per的帖子

Swift - 让Mac App在启动时启动

在过去的几周里,我一直在swift编写一个mac应用程序,既可以进入mac编程,也可以在我的工作场所迁移到它时快速练习.我正在尝试通过定制在BDungan博客上提供的代码来获取一些代码来将我的应用程序添加为"启动时启动"应用程序

到目前为止,在搞乱了几个小时后,我想出了以下内容:

func itemRefInLoginItems () -> LSSharedFileListItemRef?
{
    var itemRef: LSSharedFileListItemRef? = nil
    var itemURL: Unmanaged<CFURLRef>?

    let appURL = NSURL.fileURLWithPath(NSBundle.mainBundle().bundlePath)


    if let loginItemsRef = LSSharedFileListCreate(kCFAllocatorDefault,kLSSharedFileListSessionLoginItems.takeRetainedValue(),NSMutableDictionary()) {

        var unretainedLoginItemsRef = loginItemsRef.takeUnretainedValue()

        if var loginItems = LSSharedFileListCopySnapshot(unretainedLoginItemsRef, nil) {

            for item in (loginItems.takeRetainedValue() as NSArray) {

                let currentItemRef = item as LSSharedFileListItemRef

                var outRef: FSRef
                if (LSSharedFileListItemResolve(currentItemRef, 0, &itemURL, nil) == noErr) {

                    if (appURL?.isEqual(itemURL?.takeRetainedValue()) != nil) { //PROBLEM 1

                        itemRef = currentItemRef
                    }
                }
            }
        }
    }

    return itemRef …
Run Code Online (Sandbox Code Playgroud)

macos cocoa swift

17
推荐指数
2
解决办法
4502
查看次数

重复绑定到cocos2d 2.0中的山峰的OpenGL-es纹理

来源文章

我正在尝试实现raywenderlich的教程,使用cocos2d生成具有重复条带坐标的山丘,本文是为Cocos2D 1.0编写的,当我试图将其移植到Cocos2D 2.0时这意味着更新它为openGl-es 2.到目前为止,一切都运行得很好但是我遇到的问题是让山的纹理重复正常...

这是我的代码:

向山丘发送纹理:

CCSprite *stripes = [self stripedSpriteWithColor1:color3 color2:color4 textureSize:512 stripes:nStripes];
    stripes.position = ccp(winSize.width/2,winSize.height/2);
    ccTexParams tp2 = {GL_LINEAR, GL_LINEAR, GL_REPEAT, GL_CLAMP_TO_EDGE};
    [stripes.texture setTexParameters:&tp2];
    _terrain.stripes = stripes;
    _backgroundTerrain.stripes = stripes;
Run Code Online (Sandbox Code Playgroud)

生成纹理:

-(CCSprite *)stripedSpriteWithColor1:(ccColor4F)c1 color2:(ccColor4F)c2 textureSize:(float)textureSize stripes:(int) nStripes {
    // 1: Create new CCRenderTexture
    CCRenderTexture *rt = [CCRenderTexture renderTextureWithWidth:textureSize height:textureSize];

    // 2: Call CCRenderTexture:begin

    [rt beginWithClear:c1.r g:c1.g b:c1.b a:c1.a];

    // 3: Draw into texture
    //OpenGL gradient

    NSLog(@"Strip color is: %f : %f : %f", c2.r,c2.g,c2.b);

    CGPoint …
Run Code Online (Sandbox Code Playgroud)

opengl-es objective-c cocos2d-iphone opengl-es-2.0

13
推荐指数
1
解决办法
3040
查看次数

UISearchController禁用取消UIBarButtonItem

问题

我试图使用UISearchController在地图视图上搜索目的地.我希望UISearchBar出现在导航栏中,但我似乎无法在没有显示右侧的取消按钮的情况下这样做:

在此输入图像描述

这个取消按钮有时会消失,而我正在玩耍,但我现在无法让它显示我的搜索表显示我想要它:

在此输入图像描述

我肯定必须有一些我做得有点小错误的东西,但我无法弄清楚它是什么......

我的守则

self.resultsViewController = [UITableViewController new];
self.searchController = [[UISearchController alloc] initWithSearchResultsController:self.resultsViewController];
self.searchController.searchResultsUpdater = self;
self.searchController.hidesNavigationBarDuringPresentation = false;
self.searchController.delegate = self;
self.searchBar = self.searchController.searchBar;
self.searchBar.placeholder = self.stage.title;
self.searchBar.searchBarStyle = UISearchBarStyleMinimal;

self.definesPresentationContext = true;
self.navigationItem.titleView = self.searchBar;

self.resultsTableView = self.resultsViewController.tableView;
self.resultsTableView.dataSource = self;
self.resultsTableView.delegate = self;
Run Code Online (Sandbox Code Playgroud)

objective-c uikit uisearchbar ios uisearchcontroller

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

UIBarButtonItem没有出现

我的应用布局如下 -

rootViewController是一个tabViewController,有3个选项卡,每个选项卡都有一个UINavigationController作为rootViewController.在其中一个选项卡中,我将单元格选择推送到另一个tabController,它现在有两个选项卡.我想要做的是在这两个选项卡的viewControllers中的每一个上设置rightBarButtonItem ...在我正在做的这两个方面的viewDidLoad方法中:

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(selectionChanged:)];
Run Code Online (Sandbox Code Playgroud)

但这绝对没有!我从苹果文档中想到,您可以从导航控制器视图层次结构中的任何位置设置navigationItem的rightBarButtonItem,但这似乎不是这里的情况.知道什么 - 如果有的话 - 我做错了吗?

uinavigationcontroller uibarbuttonitem uinavigationitem ios

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

cocos2d-iphone-2.1-beta2中的CCScrollLayer问题

嗨,我在lateste cocos2d测试版中遇到了CCScrollLayer所述的问题,主要是在编译时我得到了:use of undeclared identifier 'CC_GL_BLEND'.有没有办法解决任何人发现的这个问题?

xcode opengl-es cocos2d-iphone ccscrolllayer

6
推荐指数
1
解决办法
2238
查看次数

CSS选择器a:链接:悬停

我正在尝试创建我的网站,以便您可以通过每个div中元素的颜色来判断您的位置.该网站只有一个页面,我点击打开该部分时使用jQuery滑出网站的各个部分(而不是单独的.html).

为了向他们展示他们打开了哪个部分,我将每个部分中的所有链接都与打开该部分的文本颜色相同.但是,我还希望<a> </a>标签不是链接,以便为网站添加一些颜色,并吸引观众到关键信息位.出于这个原因,我想只将链接效果应用于<a> </a>实际链接的标签...所以我试过这个:

#box1 a{
    color: #68cff2;
}

#box1 a:link:hover{
    color: #ffffff;
    background-color: #68cff2;
}
Run Code Online (Sandbox Code Playgroud)

这适用于背景颜色,因为它只会更改<a> </a>具有href ="..."的's 的背景颜色,但它不会改变这些链接的字体颜色...有没有办法这个?

html css css-selectors pseudo-class

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

从MKMapView中找出您所在的区域

有没有办法从MKMapView确定你所在的区域?也就是说,如果地图的中心位于海洋中,我们可以告诉用户:地图的中心位于海洋上方,或者如果地图位于绿色区域的中心:地图的中心位于公园之上......

我能想到的唯一方法是创建可见屏幕的屏幕截图并使用以下方法分析每个位的颜色:iOS - 检测像素的颜色?

但是我想知道是否有人能想到的更简单的方法!

编辑

为了让我更清楚我正在寻找什么,我基本上是在寻找一种方法将地图的一部分变成游戏的自上而下的水平,不同的区域由地图的区域决定......

mapkit mkmapview ios

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

结合两个变量,以使用javascript将新变量设置为已声明的变量

我正在尝试通过将两个变量组合成一个原始变量的名称来将一个新变量设置为与已声明的变量相同的值...这听起来可能令人困惑,所以这里是一个示例:

// JavaScript Document


document.write (finalVar);

$(document).ready(function()
{ 
 var position_1 = $("#box_1").position();
 var left_1 = position_1.left;
 var top_1 = position_1.top;
 var position_2 = $("#box_2").position();
 var left_2 = position_2.left;
 var top_2 = position_2.top;
 var box;
 var boxLength;
 var boxNumber;
 var selected = 0;


 $("#box_1").click
    (function()
        {
            if (selected == 1) // if a box is selected run the following
                {       
                    box = $(".selected").attr("id");
                    boxLength = box.length;
                    boxNumber = box.charAt(boxLength-1); // finds the number of the box
                    alert(+boxNumber);
                if (box == "box_1") …
Run Code Online (Sandbox Code Playgroud)

variables jquery arithmetic-expressions operators

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