小编Hal*_*lle的帖子

使用UIScrollView实现垂直滚动的正确方法

我知道几分钟前我问过一个问题,但是我想在得到社区的帮助之前更清楚地说几点.我是iOS开发的新手,接近完成我的第一个应用程序.唯一阻碍我的是UIScrollView.我根本不理解它,可以使用你的帮助.

这是带有标签栏的向下钻取应用程序的详细视图控制器.从.plist中我有大约8个字段(用于电话号码之类的东西).显然,那些占用足够的空间,我可以使用一点额外的房地产.我猜它需要垂直两个视图的大小,但我不明白如何将这种空间分配给UIScrollView.我读过的一些教程说你甚至不需要在标题中定义它,我怀疑和不理解.此外,我不明白如何简单地让应用程序平滑地向上和向下滚动.Apple的例子有不断的移动周期,可以在水平图片之间切换.

我怀疑它有很大的不同,但我有一个背景图像.我要加载视图.

我的问题很广泛,所以我不指望你花时间坐下来为我写出所有的代码(我不会要求你).只是一个快速,有用的提示概述将帮助我了解如何在我的项目的上下文中加载此视图.

非常感谢!

iphone cocoa-touch objective-c ios

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

nonatomic和retain在属性声明中的含义是什么?

我是iOS编程的新手.任何人都可以告诉我以下代码行的确切含义 @property(**nonatomic, retain**) UIView *singleTapView;

我一直在使用@property很多次,实际上知道(nonatomic, retain or assign or copy)函数的确切含义..任何人都可以帮我这个..谢谢你

iphone properties objective-c getter-setter ipad

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

在viewDidLoad中运行MPMoviePlayerController的奇怪行为

MediaPlayer我的应用程序启动后,我正在使用该框架播放相当大的电影(~200 MB).当我尝试在我的视频中播放视频时viewDidLoad,断点表示视图已添加,但视频未显示在设备上.

然后,我设置了一个按钮,以确认视频是否正常工作.从按钮运行IBAction显示没有问题.

所以那时我很难过.我想知道这是否与视频在应用程序启动后立即被调用的事实有关.所以我NSTimer在viewDidLoad调用中加了一个延迟5秒的时间.瞧,它运作良好.除非有最初的延迟,否则任何人都可以了解为什么视频无法播放?代码如下.

- (void)viewDidLoad {
      NSTimer *currentTimer = [NSTimer scheduledTimerWithTimeInterval:5 target:self selector:@selector(playMovie) userInfo:nil repeats:NO];
        [[NSRunLoop mainRunLoop] addTimer:currentTimer forMode:NSRunLoopCommonModes];
      [super viewDidLoad];
}

-(IBAction)playMovie
{  
    NSString *filepath   =   [[NSBundle mainBundle] pathForResource:@"Speed" ofType:@"mov"];  
    NSURL    *fileURL    =   [NSURL fileURLWithPath:filepath];  
    MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];  

    [[NSNotificationCenter defaultCenter] addObserver:self  
                                             selector:@selector(moviePlaybackComplete:)  
                                                 name:MPMoviePlayerPlaybackDidFinishNotification  
                                               object:moviePlayerController];  

    [self.view addSubview:moviePlayerController.view];  
    moviePlayerController.fullscreen = YES;  
    [moviePlayerController play]; 
}  
Run Code Online (Sandbox Code Playgroud)

cocoa-touch mpmovieplayercontroller nstimer viewdidload ios

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

在print语句中,确定python shell是否打印空字符或等待输入的内容

最近我在python中尝试了一些练习程序,我遇到了这个小问题.

当我输入

print ""
Run Code Online (Sandbox Code Playgroud)

在IDLE中,python shell打印了一个空字符.

如果我输入

print """"""
Run Code Online (Sandbox Code Playgroud)

在IDLE中,python shell打印了一个空字符.

但如果我输入,python shell会等待输入

print """"
Run Code Online (Sandbox Code Playgroud)

为什么会出现这种行为.据我所知,它也应该为此打印空字符print """".

python

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

当用户滚动UITableView时,从Web服务加载更多数据

我正在编写一个与Web服务集成的iPhone应用程序.我将从Web服务获取数据并用它填充tableview.我的问题:当用户滚动tableview时,我希望从Web服务动态加载更多数据并填充tableview.

有什么想法吗?非常感谢!

iphone uitableview

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

将带符号的16位PCM采样转换为无符号8位PCM采样时的削波

我签署了存储在SInt16缓冲区中的单声道16位PCM音频样本,我试图将它们转换为存储在UInt8缓冲区中的无符号单声道8位PCM样本.我写了以下基本工作代码:

for (int i=0; i < numSamples; i++) { 
    SInt8 tempSigned8Bit = signed16BitBuffer[i]/127; // In 2 passes
    unsigned8BitBuffer[i] = tempSigned8Bit + 127;    // for clarity
}
Run Code Online (Sandbox Code Playgroud)

但是,我可以听到结果音频中最大振幅的削波,或者至少是我对失真发生位置的印象.这是重新量化的工件还是我需要包含某种类型的钳位,如此问题中描述的类似转换但没有任何符号转换:

将16位pcm转换为8位

按位优化是不必要的,但我当然不会对它们说不.

c audio signal-processing pcm ios

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

接口方向委托方法之间有什么区别

任何人都可以分辨出willRotateToInterfaceOrientation,willAnimateRotationToInterfaceOrientation,didRotateFromInterfaceOrientation之间的差异,

iphone

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

文本到语音转换

我在我的应用程序中使用OpenEars进行语音转换,但现在情况要求我将文本转换为语音.我可以只使用OpenEars吗?有没人试过这个?

如果是这样,请指导我如何做到这一点.任何帮助将不胜感激.

cocoa-touch text-to-speech ipad openears

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

为什么这个发布的视图控制器在发出消息时不会导致崩溃

- (void)applicationDidFinishLaunching:(UIApplication *)application {

    // Create the navigation and view controllers
    RootViewController *rootViewController = [[RootViewController alloc]
                                              initWithStyle:UITableViewStylePlain];
    UINavigationController *aNavigationController = [[UINavigationController alloc]
                                             initWithRootViewController:rootViewController];
    self.navigationController = aNavigationController;
    [aNavigationController release];
    [rootViewController release];

    [rootViewController setRegions:[Region knownRegions]];

    // Configure and display the window
    [window addSubview:[navigationController view]];
    [window makeKeyAndVisible];
}
Run Code Online (Sandbox Code Playgroud)

这里,在上面的代码中,引用'rootViewController'用于发送消息'setRegions:',即使在上一行中释放了对象之后也是如此.

如果它是错的那么模拟器如何运行而没有任何崩溃?或者如果它是正确的,又如何?,我看不出自动释放和释放之间的区别.

消息来源: - http://developer.apple.com/iphone/library/samplecode/TableViewSuite/listing12.html

下载: - developer.apple.com/iphone/library/samplecode/TableViewSuite/index.html

iphone memory-management objective-c

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

如何从rss字符串中提取图像源

This is the yahoo news rss feed
<p><a href="http://us.rd.yahoo.com/dailynews/rss/us/*http://news.yahoo.com/s/ap/20110521/ap_on_re_us/us_michelle_obama_west_point"><img src="http://d.yimg.com/a/p/ap/20110520/capt.53a8af4c675f421c8b7cba014c589d29-53a8af4c675f421c8b7cba014c589d29-0.jpg?x=130&y=97&q=85&sig=iOyBvkyg0rEKSK3hjlSsNA--" align="left" height="97" width="130" alt="First lady Michelle Obama, left, and Lt. Gen. David Huntoon, superintendent at the U.S. Military Academy, arrive in Washington Hall for a graduation banquet, Friday, May 20, 2011, in West Point, N.Y. (AP Photo/Mike Groll)" border="0" /></a>AP - First lady Michelle Obama urged more than 1,000 cadets Friday night on the brink of graduating to keep in mind the families of the soldiers they will lead.</p><br clear="all"/> …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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