我一直试图从服务器显示大图像,但我必须逐步显示它.
我使用了UIView的子类,并且我已经使用了UIImage对象,其中我使用了NSURLConnection及其委托方法,我也使用过
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
Run Code Online (Sandbox Code Playgroud)
我在其中附加数据并将其转换为UIImage对象,并使用drawInRect:方法绘制rect UIImage.
一切都运行正常,但问题是,当在上下文中绘制图像时,我无法点击屏幕上的任何其他位置,直到整个图像被绘制到屏幕上.
有没有什么好的解决方案,即使在屏幕上绘制图像,我还可以点击其他任何地方?
任何帮助都会很明显.
编辑:有没有有效的方法逐步绘制图像模糊didReceiveData?所以drawInRect不要花太多时间画画.或者如果有人有自定义drawRect方法,可以有效地显示图像作为接收到的数据didReceiveData.
我有一个很大的问题.我正在尝试在每个UITableViewCell中创建一个最喜欢的按钮UITableView.这非常有效,我现在按下时会执行一个动作和选择器.
accessory = [UIButton buttonWithType:UIButtonTypeCustom];
[accessory setImage:[UIImage imageNamed:@"star.png"] forState:UIControlStateNormal];
accessory.frame = CGRectMake(0, 0, 15, 15);
accessory.userInteractionEnabled = YES;
[accessory addTarget:self action:@selector(didTapStar) forControlEvents:UIControlEventTouchUpInside];
cell.accessoryView = accessory;
Run Code Online (Sandbox Code Playgroud)
和选择器:
- (void) didTapStar {
UITableViewCell *newCell = [tableView cellForRowAtIndexPath:/* indexPath? */];
accessory = [UIButton buttonWithType:UIButtonTypeCustom];
[accessory setImage:[UIImage imageNamed:@"stared.png"] forState:UIControlStateNormal];
accessory.frame = CGRectMake(0, 0, 26, 26);
accessory.userInteractionEnabled = YES;
[accessory addTarget:self action:@selector(didTapStar) forControlEvents:UIControlEventTouchDown];
newCell.accessoryView = accessory;
}
Run Code Online (Sandbox Code Playgroud)
现在,问题在于:我想知道按下的配件属于哪一行.我怎样才能做到这一点?
谢谢 :)
我试图通过这样做"自毁"一个视图控制器[[self navigationController] popViewControllerAnimated:YES].
在我这样做之前,我也提出了一个UIAlertView.
我第一次这样做,我得到一个控制台错误,说:
WARNING! Creating precompiled collator because collator is out of date. This is expensive!
那是什么意思?我该如何解决?
谢谢.
我需要一些帮助.我需要将相机集成到我的应用程序中,我想了解以下内容:
有谁能请我指出正确的方向?
问题:该应用程序未出现在通知中心,并且在安装完成后无法立即接收推送通知,并且应用程序通过注册推送通知registerForRemoteNotificationTypes:.
细节:
registerForRemoteNotificationTypes每次用户登录时,应用程序都会调用该方法,每次用户分别使用位掩码(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)和UIRemoteNotificationTypeNone.enabledRemoteNotificationTypes 返回正确的值.unregisterForRemoteNotifications在注销时使用了这个方法,但我把它更改为registerForRemoteNotificationTypes:UIRemoteNotificationTypeNone由于怀疑这可能导致问题.任何想法和建议将不胜感激.谢谢!
有人可以给我一个关于Scheme 的变化car和cdr做什么的基本解释吗?
如果我是正确的,car将返回列表中的第一项. cdr将返回不包含第一个元素的列表.
我对这些的其他变化,更具体的东西一样迷茫cadar,caddr,cddr,等.
说我有一个随机的例子:
define X '(a b (c d e))
(car X)
(cdr X)
(cadr X)
(cadar X)
Run Code Online (Sandbox Code Playgroud)
(car X)生产a,(cdr X)生产(b (c d e)),cadr生产b.但我不知道如何推断car/ cdr喜欢任何其他变体cadar.
找不到CFBundle/CFPlugIn的可执行文件0x432bfa0(未加载)
无法在CFBundle/CFPlugIn 0x432bfa0(未加载)中找到工厂C5A4CE5B-0BB8-11D8-9D75-0003939615B6的函数指针NewPlugIn
这是我尝试运行此代码时出现的错误:
NSString *path = [[NSBundle mainBundle] pathForResource:[arraySubFarts objectAtIndex:indexPath.row] ofType:@"mp3"];
NSURL *file = [[NSURL alloc] initFileURLWithPath:path];
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:file error:nil];
self.player = player;
[player prepareToPlay];
[player setDelegate:self];
[self.player play];
Run Code Online (Sandbox Code Playgroud)
你知道为什么会这样吗?
我已经包含了所需的框架,代码工作得很好,唯一的就是这个奇怪的控制台消息..
编辑:新的奇怪的消息:
AddRunningClient在非零客户端计数上启动设备
在播放MP3时.
前几天我在这里编写代码,编写了一些带有整数的if语句,这些整数总是0或者1(实际上代表bools).我问自己:
当测试阳性结果时,哪个更好; 测试int == 1或int != 0?
例如,给定一个int n,如果我想测试它是否true,我应该使用n == 1或n != 0?
在速度,处理能力等方面有什么不同吗?
请忽略int可能更多/更少于1/ 的事实0,它是无关紧要的并且不会发生.
我希望用户能够使用滑块更改系统音量,我意识到执行此操作的唯一方法是使用MPVolumeView.
但我找不到任何示例代码,我尝试实现的每个方法都不会出现.
那么实现MPVolumeView的最简单,最正确,最有效的方法是什么?
我有一个UIViewController设置在右边显示一个信息按钮,UINavigationItem如下所示:
UIButton *infoButton = [UIButton buttonWithType:UIButtonTypeInfoLight];
[infoButton addTarget:self action:@selector(toggleAboutView) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:infoButton] autorelease];
Run Code Online (Sandbox Code Playgroud)
这是完美的,但唯一的问题是我在按钮右侧留下很少甚至没有空间,这看起来很难看:

按钮是否有任何方法可以从右侧移动约5像素?
谢谢.
iphone ×8
cocoa-touch ×2
ios ×2
objective-c ×2
accessory ×1
camera ×1
coding-style ×1
command ×1
http-headers ×1
ios4 ×1
mpvolumeview ×1
performance ×1
row ×1
scheme ×1
space ×1
uialertview ×1
uiimage ×1
uiimageview ×1
uikit ×1
uitableview ×1
volume ×1
xcode ×1