小编Chr*_*son的帖子

CoreAnimation图层支持视图和图层托管视图之间有什么区别?

Core Animation中的Layer Backed View和Layer Hosting View有什么区别?

设置每个步骤的步骤是什么,何时使用任何一种类型都适合?

cocoa cocoa-touch core-animation

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

声明变量"id"和"NSObject*"之间有什么区别?

在Objective-C中,声明变量id与声明变量之间的区别是什么NSObject *

objective-c

44
推荐指数
3
解决办法
8945
查看次数

如何让Xcode复制磁盘上文件夹结构中的项目组结构?

我有一个具有以下组结构的Xcode项目:

ProjectName/
    Classes/
        class1.h
        class1.m
        class2.h
        class2.m
        ...
    XMLDocs/
        doc1.xml
        doc2.xml
        ...
    Resources/
        Info.plist
        MainMenu.xib
        ...
Run Code Online (Sandbox Code Playgroud)

等等等等.

我希望这也表示在磁盘上的文件夹结构中:

ProjectFolder/
    Project.xcodeproj
    Classes/
        class1.h
        class1.m
        class2.h
        class2.m
        ...
    XMLDocs/
        doc1.xml
        doc2.xml
        ...
    Resources/
        Info.plist
        MainMenu.xib
        ...
Run Code Online (Sandbox Code Playgroud)

而不是通常根项目文件夹方法中的所有内容.

有没有办法在没有手动创建磁盘上的文件夹结构然后必须将Xcode中的所有引用重新指向新位置的情况下执行此操作?

如果您可以在我创建新组或将文件添加到Xcode中的现有组时自动告诉我如何自动执行此操作,则可获得奖励积分.

configuration xcode

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

如何以编程方式暂停NSTimer?

我正在使用NSTimer在基于OpenGL的iPhone应用程序中进行渲染.我有一个模式对话框弹出并请求用户输入.当用户提供输入时,我想"暂停",例如:

[myNSTimer pause];
Run Code Online (Sandbox Code Playgroud)

我正在使用这种语法,因为我一直在做这样的事情:

[myNSTimer invalidate];
Run Code Online (Sandbox Code Playgroud)

当我希望它停止.

如何以编程方式暂停NSTimer?

iphone cocoa-touch objective-c

42
推荐指数
6
解决办法
4万
查看次数

UIButton标签文本正在被剪裁

我有一个内置于Interface Builder的UIButton,它有一个默认标签.在Xcode中,我正在动态更改标签文本:

myButton.titleLabel.text = @"this is the new label";
Run Code Online (Sandbox Code Playgroud)

但是,当文本更新时,新字符串将被剪切为与原始字符串相同的大小,最终看起来像:

this...label
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么会这样吗?

iphone cocoa-touch uibutton

38
推荐指数
4
解决办法
3万
查看次数

如何获取iphone上图像上像素的RGB值

我正在编写一个iPhone应用程序,并且需要在photoshop中实现与"eyedropper"工具相当的东西,在那里你可以触摸图像上的一个点并捕获相关像素的RGB值,以确定和匹配它的颜色.获取UIImage是一个简单的部分,但有没有办法将UIImage数据转换为位图表示,我可以在其中提取给定像素的信息?一个工作代码示例将是最受欢迎的,并注意我不关心alpha值.

iphone cocoa-touch image bitmap

37
推荐指数
4
解决办法
5万
查看次数

如何使用UINavigationController的自定义视图创建backBarButtomItem

我有一个UINavigationController我推几个视图.在viewDidLoad其中一个视图中,我想将其设置self.navigationItem.backBarButtonItem为自定义视图(基于自定义图像).我不知道为什么,但似乎没有用.相反,我得到了标准的"后退"按钮.

UIButton *backButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 63, 30)];
[backButton setImage:[UIImage imageNamed:@"back_OFF.png"] forState:UIControlStateNormal];
[backButton setImage:[UIImage imageNamed:@"back_ON.png"] forState:UIControlStateSelected];
UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
self.navigationItem.backBarButtonItem = backButtonItem;
[backButtonItem release];
[backButton release];
Run Code Online (Sandbox Code Playgroud)

我测试了一个标准的标题,它的工作原理.上面的代码有什么问题?

self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Prout" style:UIBarButtonItemStyleDone target:nil action:nil] autorelease];
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助.

cocoa-touch

35
推荐指数
6
解决办法
5万
查看次数

更改ios框架尺寸(宽度e高度)保持位置(x,y)

如何更改框架视图的大小并保持原点位置?我尝试使用此代码(但它没有用):

myview.frame.size = CGSizeMake(23.0,50.0); 
Run Code Online (Sandbox Code Playgroud)

cocoa-touch ios

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

Xcode 5.0.2 dyld:未加载库:@ rpath/XCTest.framework/Versions/A/XCTest

我在Xcode 5.0.2中运行项目时遇到问题

我收到以下错误:

dyld: Library not loaded: @rpath/XCTest.framework/Versions/A/XCTest
  Referenced from: /Users/chris/Library/Developer/Xcode/DerivedData/relatio-cwlmozvklaldmictbbjthzuoxnxz/Build/Products/Debug/relatio.app/Contents/MacOS/relatio
Run Code Online (Sandbox Code Playgroud)

原因:未找到图像(lldb)

我该如何解决这个问题?

xcode dyld xctest

33
推荐指数
7
解决办法
3万
查看次数

更改UIBackButtonItem标题

我有一个基于navigationController的应用程序.我想更改根视图控制器的后退按钮的标题.我在rootViewController的viewDidLoad方法中尝试了以下代码,但没有成功:

self.navigationItem.backBarButtonItem.title = @"Back";
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

cocoa-touch

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