小编win*_*son的帖子

EAGLContext中的'EA'代表什么?

EAGLContext 中的' EA '代表什么?CAEAGLLayer中的'EA'也一样吗?

iphone objective-c ios

8
推荐指数
1
解决办法
433
查看次数

UIViewController中的pragma指令

当我创建一个UITableViewController类时,该模板有一些#pragma指令:

#pragma mark -
#pragma mark View lifecycle
Run Code Online (Sandbox Code Playgroud)

在开始时:

#pragma mark -
#pragma mark Table view data source
Run Code Online (Sandbox Code Playgroud)

在数据源方法的实现开始时.
我知道这#pragma是一个编译器指令,但为什么我们需要通知上面的编译器?
这是否意味着我们#pragma每次实施任何类型的数据源/委托协议时都必须提供指令?

objective-c pragma ios4

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

使用[UIColor colorWithPatternImage:]为文本创建渐变填充

我想为文本的填充颜色创建渐变.目前我正在通过将UILabel文本的颜色设置为

UIImage *image = [UIImage imageNamed:@"GradientFillImage.png"];
myLabel.textColor = [UIColor colorWithPatternImage:image];
Run Code Online (Sandbox Code Playgroud)

哪个GradientFillImage.png是简单的图像文件,其上绘有线性渐变.

这工作正常,直到我想调整字体大小.由于图像文件具有恒定的尺寸,并且在调整字体大小时不调整大小,因此字体的渐变填充变得混乱.如何创建自定义尺寸图案图像并将其应用为文本的填充图案?

core-graphics objective-c uilabel ios4

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

我们可以使用NSMutable对象作为非NSMutable类的成员

假设我们有简单的NSDictionary类,它的一个对象可以是一个NSMutableDictionary对象吗?当我们编辑NSMutableDictionary对象中的值时,我们只编辑对象的值NSDictionary.既然我们没有编辑对象NSDictionary,那么它应该是非可变NSDictionary类的问题吗?

iphone objective-c nsmutabledictionary

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

传递nil来执行选择器

我正在使用NSObject的performSelector方法来调用基于运行时确定的变量字符串的方法.

[self performSelector:NSSelectorFromString(methodName)];
Run Code Online (Sandbox Code Playgroud)

方法调用在循环内.但是,在某些循环迭代中,我不想做任何事情,methodName可能是零.似乎performSelector消息不将nil作为参数.当我不希望performSelector执行任何操作时,我该怎么办?

编辑:我应该更清楚.现在,methodName = @"doNothing"当我希望它为零时,我正在设置- 这就是名字所暗示的.我想知道是否有比这更优雅的解决方案,或只是放一个if块.我想我的问题是 -是否有一个空类型选择器?

iphone null objective-c ios

2
推荐指数
3
解决办法
4518
查看次数