小编fbr*_*eto的帖子

如何将String放入矩形?

我有一个NSString,并希望将其适合矩形.矩形具有指定的大小,例如width = 150和height = 30.当String很短并且只有一个字符时,它可以和矩形一样高.更具体:它可以有一个很大的字体大小.但是如果字符串有太多字符并且超出矩形的边界,它必须变小.更具体:它的字体大小必须变小,以便它不会超过矩形的边界.有没有一种方法可以做到这一点,而不会搞乱核心图形?

出于某种原因,UILabel的adjustsFontSizeToFitWidth属性无效.即使有足够的空间,文本仍然很小.

我已经设定了

label.adjustsFontSizeToFitWidth = YES;
Run Code Online (Sandbox Code Playgroud)

但没有任何反应.我希望有另一种方法可以做到这一点......

iphone cocoa-touch objective-c uikit

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

在代码中定位静态变量的最简单方法?

我的盘子里有一个错误,用于在我们的库之一中查找和重写静态变量,该变量占用了我们应用程序的启动时间。我不熟悉库代码库,并要求良好的启发式/技术/grep 命令/等。这会减轻我识别所述静态变量位置的任务吗?

(PS 我已经在代码库中搜索static;不用说这是一个冗长的结果。)

更新:错误报告只是指出“库 XYZ 在静态初始化时需要 N 毫秒”;我没有关于静态变量的更多信息。我没有分析日志,但我会看看是否可以从错误报告者那里获取它们。

c++ variables search static-initialization launch-time

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

C/C++:各种编译器/平台的内置类型的大小

我在哪里可以获得有关Mac OS X(32位和64位)的unsigned int编译大小的信息gcc?一般来说,我希望拥有一个可以使用编译器/设置/平台/类型的资源,并且能够查找该类型的大小.有谁知道这样的事情?

更新:感谢所有回复.我希望在某个地方有更多的东西,而不是我必须在每台机器上编写和运行的代码.

c c++ sizeof built-in

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

在C++中删除char的动态数组

我有这个类,有一个属性'word'

class Node {
    char *word;
Run Code Online (Sandbox Code Playgroud)

在Node构造函数中,我做了这个asignation:

word = new char[strlen(someword)];
Run Code Online (Sandbox Code Playgroud)

在Node类的析构函数中,我尝试删除word指向的内容:

delete []word;
Run Code Online (Sandbox Code Playgroud)

我在执行程序后获取下一条消息:

"003E4F48的堆块在003E4F51处修改,过去要求的大小为1"

我做得不好?

c++ arrays char

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

如何调用模板化运算符()()?

我有一个看起来像这样的结构:

struct foo_t
{
    template <std::size_t x, std::size_t y>
    std::size_t operator()() const
    { return /*something dealing with x and y*/; }
};
Run Code Online (Sandbox Code Playgroud)

该定义似乎编译得很好,但我怎么称呼它?我似乎无法通过编译器得到任何东西:

foo_t foo;
foo<3, 3>(); // ERROR: Compiler seems to think I'm asking for "foo < 3 ..."
Run Code Online (Sandbox Code Playgroud)

c++ templates compiler-errors operators

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

我的转换编码中有1个小错误

http://img89.imageshack.us/img89/2554/screenshot20090910at154.png http://img89.imageshack.us/img89/2554/screenshot20090910at154.png 全尺寸图片

在这里你可以看到转换的代码,但它说"for"之前有一个错误

我错过了什么?

我基本上想要在图像之间进行淡入淡出.


编辑

这是带有调整的更新代码.我仍然得到那个错误.

http://img186.imageshack.us/img186/7978/screenshot20090910at102.png http://img186.imageshack.us/img186/7978/screenshot20090910at102.png 更新后的代码

*NSArray**theImages行以以下结尾

 [UIImage imageNamed:@"image10.jpg"], [UIImage imageNamed:@"image11.jpg"], nil]];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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

在C中生成随机数

我知道这个问题一再被问到.我需要0-9之间的随机数.我使用以下代码:

srand(time());
int r;
for (;;)
{
    while(condition)
    {
        r = rand()%10;
        // ...
        // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我为for循环的每次迭代得到相同的数字序列.有人能为我提供正确的代码吗?

PS - 我的编译器无法识别arcrandom().

c

0
推荐指数
2
解决办法
1002
查看次数

如何从NSMutableArray中获取String值

码:

[self.menuList addObject:[NSDictionary dictionaryWithObjectsAndKeys:
                                       NSLocalizedString(@"PropertySubtype2fTitle", @""), 
                                       kTitleKey,
                                       publishNoOfRoomsViewController, 
                                       kViewControllerKey, nil]];
Run Code Online (Sandbox Code Playgroud)

menuList是一个NSMutableArray.

我想稍后在代码中读取PropertySubtype2fTitle本地化字符串,如:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)

string iphone nsmutablearray didselectrowatindexpath

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

我可以双启动两个iPhone OS吗?

我是一名开发人员,不想承诺iOS4,因为它有问题,但我的一些客户将是早期采用者.我可以使用OpeniBoot(或类似的东西)启动两个合法的操作系统(最好是3.1.3和iOS 4)吗?

iphone jailbreak

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

帮助修复内存泄漏释放

#import "VTM_AViPodReaderViewController.h"
#import <AudioToolbox/AudioToolbox.h> // for the core audio constants


#define EXPORT_NAME @"exported.caf"

@implementation VTM_AViPodReaderViewController

@synthesize songLabel;
@synthesize artistLabel;
@synthesize sizeLabel;
@synthesize coverArtView;
@synthesize conversionProgress;


#pragma mark init/dealloc
- (void)dealloc {
    [super dealloc];
}

#pragma mark vc lifecycle

-(void) viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
}

#pragma mark event handlers

-(IBAction) convertTapped: (id) sender {
    // set up an AVAssetReader to read from the iPod Library
    NSURL *assetURL = [song valueForProperty:MPMediaItemPropertyAssetURL];
    AVURLAsset *songAsset = [AVURLAsset URLAssetWithURL:assetURL options:nil];

    NSError *assetError = nil;
    AVAssetReader …
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c core-audio

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