草庐IT

cocoa-touch

全部标签

ios - 如何将此文本分配给 iPhone SDK 中的标签

我想将以下文本分配给UILabel,但它给了我很多错误:smslbl.text=@"____|----|-O/______\|______|\______/";基本上,我想将手榴弹的ASCII艺术分配给标签文本。能否建议一种将其分配给UILabel的正确方法?谢谢! 最佳答案 使用控制字符对您有利:smslbl.text=@"____\n|----|-O\n/______\\\n|______|\n\\______/";这里我使用\n换行符来表示一个新行,并且我用另一个\转义文字\字符>性格。

ios - 访问 iPod 库以与 AVAudioPlayer 一起使用或使用 AVPlayer 远程控制事件

我在这里阅读了很多话题,但还没有找到合适的话题。已经explained很好,AVAudioPlayer无法播放iPod库中的文件,但这是否意味着根本没有办法?AVPlayer允许您执行此操作,但我的问题是您无法在后台接收远程控制事件。这是我目前阅读的内容,但奇怪的是:我在AppStore中遇到了几个应用程序,它们允许您访问iPod库并在应用程序中和后台播放音乐.它不使用MPMusicPlayerController,因为它不使用音乐应用播放歌曲,也不在进入后台时停止(该应用的图标也出现在多任务栏中)。此外,您可以在应用程序处于后台时控制它(播放/暂停/下一首/上一首/音量等)。这个应用

iphone - 为什么设置 UISegmenteControl 或 UIBarButtonItem 的 tintColor 会禁用按钮按下动画?

我使用以下代码将UISegmentedControl和UIBarButtonItem放入UIToolBar中:UISegmentedControl*prevNext=[[UISegmentedControlalloc]initWithItems:[[NSArrayalloc]initWithObjects:@"Previous",@"Next",nil]];prevNext.segmentedControlStyle=UISegmentedControlStyleBar;[prevNextaddTarget:selfaction:@selector(prevNextPressed)fo

objective-c - 随时访问在另一个 View Controller 中创建的对象

我有逻辑问题。我需要从另一个类访问一个对象的实例。我有一个名为FacebookController的类。它有几个委托(delegate)方法,例如fbDidLogin。首先,当用户点击一个按钮时,facebookloginButtonClicked方法被执行,经过一些内部处理后,fbDidLogin方法将被调用,用户将登录到应用程序.(所有这一切都完美无缺)。现在我需要退出应用程序。有一个名为logout的委托(delegate)方法,我必须将其称为[facebooklogout]。我添加了一个名为-(void)logoutFacebook的方法。当用户单击注销按钮时,将调用以下方法。

ios - 在 UIViewController 中,Controller 应该在哪里配置它管理的 View ?

我在viewWillAppear中处理它,但怀疑一定有更好的地方。 最佳答案 配置View的最佳位置是在方法viewDidLoad中作为documentation建议:Youusuallyoverridethismethodtoperformadditionalinitializationonviewsthatwereloadedfromnibfiles.此外,当您创建一个新的UIViewController文件时,生成的方法会直接回答您的问题:-(void)viewDidLoad{[superviewDidLoad];//Doan

iOS 应用程序通过 USB 电缆连接与在 OSX 中运行的应用程序通信

iOSSDK是否提供一种方法让iOS应用程序通过USB电缆连接与在OSX/Windows中运行的应用程序通信?或者,套接字是唯一的选择? 最佳答案 如果你想通过USB与iOS中的OSX程序交互,PeerTalklib似乎提供了一种方便的方法(无需加入MFi程序)。根据github页面,PeerTalkProvidesyouwithUSBdeviceattach/detacheventsandattacheddevice'sinfoCanconnecttoTCPservicesonsupportedattacheddevices(e.

objective-c - 如何设置不隐藏工具栏的部分 curl 模态?

在iPhone上的Googlemap应用程序中,在预形成具有部分curl过渡的模态之后,按钮中的工具栏仍然可见。当我在Storyboard中使用部分curl设置模态序列时,新的ViewController将工具栏从父View中隐藏起来。如何像Googlemap应用一样设置部分curl? 最佳答案 试试这个代码。这会对你有所帮助。请不要犹豫尝试这个代码。您需要导入一个QuartzCore.framework。locationMapView是您的MKMapView而curlView是您的第二个UIView-(IBAction)curlB

iphone - 如何通过选择颜色选项为 UIBezierPath 设置不同的颜色

我正在使用UIBezeirPath,并且在我的drawRect方法中,我采用了一种硬编码的颜色来通过以下方式为我的路径(线)设置描边-(void)drawRect:(CGRect)rect{[[UIColorredColor]setFill];for(UIBezierPath*_pathinpathArray){[_pathstrokeWithBlendMode:kCGBlendModeNormalalpha:1.0];}}这很好用,并为我绘制的路径(线)设置了红色。现在当我从颜色选项中选择不同的颜色时,假设我选择了蓝色,现在当我开始绘制路径时,颜色是蓝色,但是之前绘制的红线也变成了蓝

objective-c - 将 WEAK 设置为非@property 变量

需要了解ARC的人来帮助我。基本上,我已经在我的类中声明了一些变量@interfaceClass{NSString*one;NSString*two;}@property(nonatomic,weak)NSString*one;如您所见,我可以将弱标识符设置为NSString*one。但是,我不需要NSString*two的getter/setter/synthesizer,因为它只是一个公共(public)变量。如何为其设置weak标签以便释放内存?还是自动设置? 最佳答案 你可以这样做:__weakNSString*two;但在

ios - 在 Cocoa 中进行网络编程的方法

在Cocoa中似乎有很多方法可以进行联网:Webkit、NSUrl、CFNetwork、BSDSockets。是否有任何其他常用于网络的API/框架?我试图了解在Cocoa中建立网络的所有方法,并了解每种方法的优缺点。作为一个相关的问题,为什么会有人使用CFSocket?似乎大多数事情都可以用NSUrl或BSD套接字来完成。CFSocket在实践中常用吗? 最佳答案 您可以观看WWDC视频iPhone网络应用(Part1、Part2)和NetworkingBestPractices他们建议将NSURLConnection用于HTTP