是否可以运行一些javascript代码(可能有NSString输入)而不使用UIWebView?我想在一个单独的线程中运行此代码,因此UIWebView是不可能的,我真的不想渲染任何东西,只需返回结果.
我想在Xib文件中缩小我的视图以在Xcode 4.0中使用Storyboard,这样它就能在一个屏幕上清晰地显示我的所有视图,而且我不必每次都使用滚动(无聊)....
我希望当我点击我的MainView时,我想在我触摸的地方创建新窗口.
比如说我点击了top:50 left:200然后我的新窗口应该从那一点开始.
我想创造一些像酥料饼中Titanium的android.谁能引导我?
提前致谢.
我正在编写一个AVAudioPlayers用于播放声音的应用程序,我需要以绝对MAX音量播放声音.是的,你可以设置一个相对音量AVAudioPlayer,但如果用户关闭了设备音量,声音仍会静音播放.
我知道Apple说设备音量不能被覆盖,但闹钟应用程序在某种程度上能够做到这一点 - 所以必须有办法.
我相信这可以通过使用调用使用音频队列来完成:
AudioQueueSetParameter(aq, kAudioQueueParam_Volume, 1.0);
Run Code Online (Sandbox Code Playgroud)
但是我的代码需要使用它AVAudioPlayer来播放声音,所以我不认为这种方法会有任何帮助.
还有一种方法可以使用未记录的功能MPVolumeView来完成此操作,但显然有人已经因使用此方法而拒绝了应用程序.
还有其他想法吗?
我有一个方法,动画其中一个子视图,UIWindow然后将其从UIWindow使用中删除removeFromSuperview.但是,当我把removeFromSuperview动画块后,动画从来没有显示,因为removeFromSuperview消除了UIView从UIWindow动画播放:-(之前,我怎样才能延缓removeFromSuperview所以播放动画,然后再子视图被删除?我试图[NSThread sleepForTimeInterval:1];动画块后,但没有有理想的效果,因为动画因某种原因也会睡觉.
我的这个方法的代码:
- (void) animateAndRemove
{
NSObject *mainWindow = [[UIApplication sharedApplication] keyWindow];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.8];
UIView *theView = nil;
for (UIView *currentView in [mainWindow subviews])
{
if (currentView.tag == 666)
{
currentView.backgroundColor = [UIColor colorWithRed:0.8 green:0.8 blue:0.8 alpha:0.0];
theView = currentView;
}
}
[UIView setAnimationTransition: UIViewAnimationTransitionNone forView:theView cache:YES];
[UIView commitAnimations];
//[NSThread sleepForTimeInterval:1];
[theView removeFromSuperview];
}
Run Code Online (Sandbox Code Playgroud) 如何为我的iPhone应用程序以编程方式设置低音或其他类型的均衡器?有现成的框架或方法吗?请提供参考..
我在我的应用程序中创建了5个选项卡.在Tab1我有UITableView.在didSelectRowAtIndexPath要前往另一个的UIView中,我展示我的全部5个选项卡.我也在那个导航视图中播放歌曲.
现在,当我单击导航中的" 返回"按钮并再次转到我的原始视图时,我可以调用viewWillDisappear(按预期和正常情况).
但是,当我直接单击另一个选项卡时,则viewWillDisappear不会在导航视图中调用.为什么会发生这种情况?
我刚才想到,当我直接点击另一个Tab时,Tab1中的视图将调用viewWillDisappear.但导航视图不会调用该方法.
那么可能的解决方案是什么?请给一些提示......
iphone objective-c uitabbarcontroller uinavigationcontroller uitabbar
我试图将数据保存到后台线程中的核心数据,因为它需要相当长的时间来保存.
我做了:
[self performSelectorInBackGround:@selector(insertRecord:) withObject:data];
Run Code Online (Sandbox Code Playgroud)
当一切正常时,直到insertRecord方法中的行命中contextsave:&error.节目收到的信号:"SIGABRT"
我做错了吗?它在主线程中工作正常,我只是将代码移动到另一个方法并在后台运行它,它不再起作用了.
我有简单的基于View的应用程序.我只接受UILabel了它.
以下是我在viewDidLoad中的代码:
lblBack.textColor = [UIColor blueColor];
UIImage *img = [UIImage imageNamed:@"cn3.png"];
lblBack.backgroundColor = [UIColor colorWithPatternImage:img];
lblBack.text = @"Hello World!!!...";
// UIImageView *imgView = [[UIImageView alloc] initWithImage:img];
//
// CGRect rect = CGRectMake(0, 0, lblBack.frame.size.width, lblBack.frame.size.height);
// [imgView setFrame:rect];
// NSLog(@"Rect : %@",NSStringFromCGRect(rect));
// [img drawInRect:rect];
// imgView.contentMode = UIViewContentModeScaleAspectFill;
// imgView.contentMode = UIViewContentModeScaleAspectFit;
// imgView.contentMode = UIViewContentModeScaleToFill;
// [lblBack addSubview:imgView];
Run Code Online (Sandbox Code Playgroud)
评论显示了我尝试过的一些事情.我得到以下输出:

在这一个图像中重复3次.但我希望拉伸图像以填充标签宽度.
我已经介绍了一些以前的链接,它们向我展示了在后台添加Image并clearColor用于UILabel.还可以看到在后台添加自定义视图的示例.但除非我没有其他解决方案,否则我不想使用这一切......
我只是想只执行所有的事情UILabel......没有其他控制,除了UIImage或UIImageView我想使用..
在尝试了上一篇文章中的所有方法之后, 我无法成功将ImageView发送回示波器。我在我的应用程序中使用的是苹果示例的aurioTouch示例,而我只是在其中调整了图像的大小。现在,我想在同一视图中拥有另一个图像。在我applicationDidFinishLaunching在开始的时候我写了下面的代码
UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myImage.png"]];
[imgView setFrame:CGRectMake(0,25,320,150)];
[view addSubview:imgView];
Run Code Online (Sandbox Code Playgroud)
经过这么多的代码后,我尝试了上一篇文章中给出的所有方法,但无法将此消息传递到原始图像后面。
这view是从UIView继承的类之一。如何将新图像发送回我的原始图像???
iphone ×10
objective-c ×7
cocoa-touch ×2
ios ×2
uiimage ×2
android ×1
animation ×1
audio ×1
core-data ×1
ios4 ×1
javascript ×1
popover ×1
titanium ×1
uiimageview ×1
uilabel ×1
uitabbar ×1
uiview ×1
xcode4 ×1