令人惊讶的是,我似乎无法找到另一个问题...抱歉,如果我遗漏了一些明显的东西.
我正试图在我的iPhone应用程序中以编程方式使用Helvetica Neue Light.似乎系统内置了这个,这看起来很奇怪.
是这样的吗?是否需要手动添加此特定字体?
理想情况下,我想编辑这行代码来完成此任务:
myLabel.font = [UIFont fontWithName:@"HelveticaNeue" size: 32];
Run Code Online (Sandbox Code Playgroud) 我的应用程序由于应用程序使用中某个点的内存压力而终止,我已将问题分解为造成问题的一大块代码.
我将复制下面的代码块,但首先我将描述它正在做什么.
描述:
我有一个迭代视频列表的for循环.对于每个视频,for循环增加包含滚动视图的大小,绘制标签和按钮(均与视频有关),并异步抓取视频的缩略图并将其放在按钮下方.
问题:
抓住缩略图部分就是问题所在.我不认为这是异步完成的事实是问题,因为我已经同步尝试并且终止仍然发生.当我注释掉抓取缩略图的代码(下面代码中的整个异步部分)时,应用程序不会崩溃.
守则:
注意:为简洁起见,我在某些情况下使用注释替换代码.
for (int i = [_videoURLs count]-1; i >= 0 ; i--)
{
//increase the scrollview size
//get background image:
dispatch_async(screenshotQueue, ^{
AVURLAsset *as = [[AVURLAsset alloc] initWithURL:currentURL options:nil];
AVAssetImageGenerator *ima = [[AVAssetImageGenerator alloc] initWithAsset:as];
ima.appliesPreferredTrackTransform = YES;
NSError *err = NULL;
CMTime time = CMTimeMake(1, 24);
CGImageRef imgRef = [ima copyCGImageAtTime:time actualTime:NULL error:&err];
UIImage *thumbnail = [[UIImage alloc] initWithCGImage:imgRef];
dispatch_async(dispatch_get_main_queue(), ^{
UIImageView *backgroundImage = [[UIImageView alloc]initWithFrame:buttonFrame];
backgroundImage.image = thumbnail; …Run Code Online (Sandbox Code Playgroud) 这个问题有点像css之谜,可能有也可能没有简单的答案:
我有一个div(称为#parentDiv),它的绝对定位宽度为100%.
在#parentDiv中我想要适合n个div,在父div中均匀分布.
换句话说,在#parentDiv中使用一个div(称为#childDiv1),它应该用#childDiv1的颜色填充屏幕.
有两个div,#childDiv1和#childDiv2,它应该填满屏幕,左边是第一个的颜色,右边是第二个div的颜色.
这里的关键是所有子div的css属性必须是等价的.这样做的原因是我想稍后用jquery添加更多子div,并让它们自动填入父div.
任何帮助是极大的赞赏!