小编wil*_*lc2的帖子

在iPhone上可以用流畅的动画改变UILabel的字体大小吗?

我希望UILabel在某些游戏菜单屏幕中选择时稍微膨胀.为了顺利调整大小,我认为我应该对动画块中的标签属性进行一些更改.

要尝试的显而易见的事情是更改label.font.pointSize属性,但这只是readonly.

使用CGAffineTransformationMakeScale()缩放标签的.transform属性会使文本模糊.

还有其他方法可以做到这一点吗?

uikit uilabel iphone-sdk-3.0

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

如何获得UISlider拇指图像的中心

我正在创建一个自定义UISlider来测试一些界面的想法.主要是基于使拇指图像更大.

我发现了如何做到这一点,如下:

UIImage *thumb = [UIImage imageNamed:@"newThumbImage_64px.png"];  
[self.slider setThumbImage:thumb forState:UIControlStateNormal];  
[self.slider setThumbImage:thumb forState:UIControlStateHighlighted];  
[thumb release];  
Run Code Online (Sandbox Code Playgroud)

为了计算相关值,我需要知道拇指图像的中心点在被操纵时的位置.这一点应该是它的超视图的坐标.

看看UISlider文档,我没有看到跟踪这个的任何属性.

是否有一些简单的方法来计算这个或者它是否可以从一些现有的价值中得出?

iphone user-interface cocoa-touch uislider

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

当我需要返回它时,如何释放此CGPath

我有一个返回CGMutablePathRef的方法,如下所示:

- (CGMutablePathRef)somePath;  
{  
    CGMutablePathRef theLine = CGPathCreateMutable(); 

    CGPathMoveToPoint(theLine, NULL, 50, 50);  
    CGPathAddLineToPoint(theLine, NULL, 160, 480);  
    CGPathAddLineToPoint(theLine, NULL, 270, 50);

    return theLine;  
}  
Run Code Online (Sandbox Code Playgroud)

Xcode/Clang静态分析仪警告说存在潜在的泄漏.文档说要调用CGPathRelease(),但我会把它放在哪里?

如果我在方法返回之前将其放在那里,那么会导致theLine在返回给它的调用者之前消失吗?

iphone cocoa-touch memory-management quartz-graphics

26
推荐指数
2
解决办法
7422
查看次数

如何在蛮力搜索之外找到凸包中的最大三角形

给定凸多边形,如何找到定义具有最大面积的三角形的3个点.

相关:该三角形的外接圆是否也会定义多边形的最小边界圆?

c algorithm geometry

21
推荐指数
2
解决办法
9978
查看次数

如何在iOS上实现框或高斯模糊

我希望能够拍摄一张图像并相对快速地模糊(比如在0.1秒内).图像大小几乎不会大于256 x 256像素.

我是否必须通过每个像素循环并将它们与邻居平均或者是否有更高级别的方法可以做到这一点?

PS:我知道多个盒子模糊可以接近高斯模糊.

image-processing blur ios

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

后缀"_t"在C中代表什么?

可能重复:
_t(下划线-t)后面的类型代表什么?

在我的IDE(Xcode)中键入内容时,自动完成功能会弹出已定义的单词,当我在中途输入一些变量名称时.我偶尔会看到名字_t在他们的最后.

  1. 命名约定是什么,它意味着什么?

  2. 是否有参考文档来查找常用的修复前和修复后?

使用术语"postfix"进行搜索会给我很多关于同名邮件服务器的GoogleNoise.

c naming-conventions postfix-operator

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

在NSMutableArray方法中,removeObject:vs removeObjectIdenticalTo:

关于NSMutableArray,removeObject:removeObjectIdenticalTo有什么区别:

API Reference中的措辞看起来非常相似:

rO:删除给定对象的接收器中的所有实例

rOIT:删除接收器中所有出现的给定对象

我错过了什么?

更新:我的意思是,我如何在他们之间做出选择.

objective-c

14
推荐指数
1
解决办法
7657
查看次数

为什么不崩溃?我不是在这里除以零吗?

我得到了一条由两点限制的线的斜率

float slopeXY(CGPoint p1, CGPoint p2)
{
    return ((p2.y - p1.y) / (p2.x - p1.x));
}
Run Code Online (Sandbox Code Playgroud)

如果我给它一个零线,

CGPoint p1 = CGPointMake(0, 10);
CGPoint p2 = CGPointMake(0, 10);

float sxy = slopeXY(p1, p2);
Run Code Online (Sandbox Code Playgroud)

我没有得到零除错误.

c crash floating-point objective-c

14
推荐指数
2
解决办法
4782
查看次数

是否可以使用格式字符串来对齐NSStrings,就像数字一样?

我正在使用NSLog()打印一些由NSString和相关整数组成的表格数据.

假设我知道最长单词的长度.

有没有办法使用格式字符串来获得这种列对齐:

word:tree        rank:5  
word:frog        rank:3  
word:house       rank:2  
word:peppercorn  rank:2  
word:sword       rank:2  
word:antlion     rank:1  
Run Code Online (Sandbox Code Playgroud)

我之所以要问格式化字符串是因为我希望能够以轻量级方式格式化我的ghetto调试输出.

这是我尝试过的:

NSString *word = @"tree";
NSUInteger rank = 4;
NSString *str = [NSString stringWithFormat:@"word:%-20@ rank:%u", word, rank];
NSLog(@"%@", str);
Run Code Online (Sandbox Code Playgroud)

结果:

字:树等级:4

完全没有效果.

objective-c format-string

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

给定一组点,我如何找到彼此最远的两个点?

可能重复:
最大线性尺寸2d点集

我可以计算每个点之间的距离并取最大值,但是当有大量(> 1000)点数时,这听起来不是一种非常有效的方法.

注意:这适用于iPhone,因此我没有大量的处理能力.

c algorithm geometry points

10
推荐指数
2
解决办法
4614
查看次数