iphone相关内容

带有语法高亮显示的 UITextView

如何在 UITextView 中进行语法高亮,特别是 Objective-C 的语法高亮(和检测)> 在 iPhone 上? 我对如何做到这一点的一些想法: NSAttributedString.现在可在 iOS 3.2 及更高版本中使用.但是如何将 NSAttributedString 放入 UITextView 中? UIWebView.当用户完成编辑并使用 CSS 样式表为文本 ..
发布时间:2021-12-02 18:38:01 移动开发

UILabel - 自动调整标签大小以适合文本?

是否可以自动调整 UILabel 框/边界的大小以适合所包含的文本?(我不在乎它是否比显示器大) 所以如果用户输入“你好"或“我的名字真的很长,我希望它适合这个框",它永远不会被截断,标签会相应地“加宽"? 解决方案 请查看我的要点,其中我为 UILabel 创建了一个类别以获取非常相似的内容,我的类别允许 UILabel 拉伸它的高度以显示所有内容:https://gist.git ..
发布时间:2021-12-02 18:37:25 C/C++开发

如何让 UILabel 显示轮廓文本?

我想要的只是在我的白色 UILabel 文本周围有一个 1 像素的黑色边框. 我已经使用下面的代码对 UILabel 进行了子类化,这些代码是我从一些相关的在线示例中笨拙地拼凑而成的.它可以工作,但它非常非常慢(除了在模拟器上)而且我也无法让它垂直居中文本(所以我暂时硬编码了最后一行的 y 值).啊哈! void ShowStringCentered(CGContextRef gc, fl ..
发布时间:2021-12-02 18:36:37 C/C++开发

您在编写 Objective-C 和 Cocoa 时使用的最佳实践是什么?

我知道 HIG(这很方便!),但是您在编写 Objective-C 时使用了哪些编程实践,更具体地说,在使用 Cocoa(或 CocoaTouch)时. 解决方案 我已经开始做一些我认为不标准的事情: 1) 随着属性的出现,我不再使用“_"作为“私有"类变量的前缀.毕竟,如果一个变量可以被其他类访问,不应该有它的属性吗?我一直不喜欢“_"前缀让代码更丑,现在我可以省略它了. 2 ..
发布时间:2021-12-02 18:36:01 C/C++开发

如何暂停/播放 NSTimer?

我需要在我正在做的 0:0:0 之前启动 NSTimer 并且我有一个暂停按钮,点击该按钮,如果用户点击播放,计时器必须在一段时间后暂停,它必须从暂停的时间值开始运行.如何在 NSTimer 中暂停和播放?有什么帮助吗?提前致谢. 解决方案 试试这个 shizzle... 对我很有用 编辑 老实说,我的实际代码是这样的: -(IBAction)clicked:(id)send ..
发布时间:2021-12-02 18:35:18 移动开发

计算距一个坐标的新坐标 x 米和 y 度

我一定在文档中遗漏了一些东西,我认为这应该很容易...... 如果我有一个坐标并且想要在某个方向上得到一个 x 米外的新坐标.我该怎么做? 我正在寻找类似的东西 -(CLLocationCoordinate2D) translateCoordinate:(CLLocationCoordinate2D)coordinatetranslateMeters:(int) 米transla ..
发布时间:2021-12-02 18:35:04 移动开发

检测 iPhone/iPad/iPod touch 的颜色?

有什么方法或技巧可以检测 iOS 安装在什么颜色(黑色/白色)的 iPhone、iPad 或 iPod touch 上? 我想在黑色或白色设备的情况下加载相应的 UI 皮肤. 解决方案 有一个私有 API 来检索 DeviceColor 和 DeviceEnclosureColor. UIDevice *device = [UIDevice currentDevice];SEL 选 ..
发布时间:2021-12-02 18:34:54 C/C++开发

推特有 iPhone SDK API 吗?

mobclix.com 有一个用于与 facebook.com 集成的 API.twitter.com 和其他社交服务是否有类似的东西?意思是,这些看起来像是您应用的原生部分? 解决方案 尝试 MGTwitterEngine ..
发布时间:2021-12-02 18:34:46 移动开发

[NSMutableArray array] 与 [[NSMutableArray alloc] init] 的区别

谁能告诉我声明可变数组的区别: NSMutableArray *array = [NSMutableArray array]; 和 NSMutableArray *array = [[NSMutableArray alloc] init]; 因为一开始我用 alloc 声明了我的所有数组,如果在某个函数结束时我返回了用 alloc 创建的数组,由于内存泄漏问题,我不得不自动释放该数组. ..
发布时间:2021-12-02 18:34:38 移动开发

Objective-C 将十六进制字符串解析为整数

我想知道如何在 Objective-C 中解析表示数字的十六进制字符串.我愿意同时使用目标方法,或者基于 C 的方法,两者都可以. 示例: #01FFFFAB 应该解析成整数:33554347 任何帮助将不胜感激! 解决方案 Joshua Weinberg 的回答大部分是正确的,但是在扫描十六进制整数时 0x 前缀是可选的.如果你有一个 #01FFFFAB 格式的字符串,你 ..
发布时间:2021-12-02 18:34:23 C/C++开发

程序访问 iPhone 音量按钮

有没有办法订阅音量按钮按下事件? 解决方案 最近被 Apple 拒绝后 不要使用这个.Apple 现在使用了一些补丁,如果它使用任何私有 API,它会立即拒绝您的应用程序 - 但在这里应该注意,App Store 上的相当多的应用程序已经使用它并且仍然存在! 现在唯一的方法是让 AVAudioPlayer 准备播放但不播放([player prepareToPlay]).这似乎 ..
发布时间:2021-12-02 18:34:12 移动开发

如何只允许单个 UIViewController 在横向和纵向方向上旋转?

我的应用仅适用于 iphone 设备(iphone 4 和 5),并且仅支持 ios 6. 我的整个应用程序只支持portrait 模式.但是有一个视图叫做 "ChatView" ,我想同时支持 landscape 和 portrait 模式. 我已将所需的设备旋转设置如下 - 我也尝试过以下代码来支持“ChatView"中的旋转 - -(BOOL)shouldAutorota ..
发布时间:2021-12-02 18:34:04 移动开发

我可以更改 NSLayoutConstraint 的乘数属性吗?

我在一个超级视图中创建了两个视图,然后在视图之间添加了约束: _indicatorConstrainWidth = [NSLayoutConstraint constraintWithItem:self.view1 属性:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.view2 属性:NSLayoutAttr ..
发布时间:2021-12-02 18:33:15 移动开发

如何比较两个 NSDates:哪个是最近的?

我正在尝试实现 dropBox 同步,需要比较两个文件的日期.一个在我的 dropBox 帐户上,一个在我的 iPhone 上. 我想出了以下方法,但得到了意想不到的结果.我想我在比较两个日期时做错了一些事情.我只是使用了 > ..
发布时间:2021-12-02 18:32:15 C/C++开发

Storyboard - 参考 AppDelegate 中的 ViewController

考虑以下场景:我有一个基于故事板的应用.我将一个 ViewController 对象添加到故事板,将这个 ViewController 的类文件添加到项目中,并在 IB 身份检查器中指定新类的名称.现在我将如何从 AppDelegate 以编程方式引用这个 ViewController?我已经使用相关类创建了一个变量并将其转换为 IBOutlet 属性,但我没有看到任何能够在代码中引用新 View ..
发布时间:2021-12-02 18:31:56 移动开发

iOS SDK - 以编程方式生成 PDF 文件

老实说,在以编程方式绘制 PDF 文件时,使用 CoreGraphics 框架是一项乏味的工作. 我想以编程方式创建一个 PDF,使用整个应用中的视图中的各种对象. 我很想知道是否有关于 iOS SDK 的任何好的 PDF 教程,也许是库中的一个下降. 我看过这个教程,PDF创建教程,但它主要是用 C 编写的.寻找更多的 Objective-C 风格.这似乎也是一种写入 PDF ..
发布时间:2021-12-02 18:31:06 C/C++开发

按下时 UILongPressGestureRecognizer 被调用两次

我正在检测用户是否按下了 2 秒: UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc]initWithTarget:self动作:@选择器(handleLongPress:)];longPress.minimumPressDuration = 2.0;[self addGestureRec ..
发布时间:2021-12-02 18:30:56 移动开发

如何在“纵横填充"模式下将 UIImageView 裁剪为新的 UIImage?

我正在尝试使用可以放置在 UIImageView 中的任何位置的叠加层 UIView 来裁剪图像视图的子图像.当 UIImageView 内容模式为“Aspect Fit"时,我从类似的帖子中借用了一个关于如何解决这个问题的解决方案.建议的解决方案是: func computeCropRect(for sourceFrame : CGRect) ->CG矩形{让 widthScale = bo ..
发布时间:2021-12-02 18:29:48 C/C++开发

`[super viewDidLoad]` 约定

我看到一些示例代码,在您的实现之前和之后都调用了 [super viewDidLoad]. 我知道您不必总是调用 super(如在许多其他讨论中所见).当你调用它时,它是在你编码之前还是之后? 这可能会产生后果,具体取决于 super 的实现方式.尽管您不必知道 super 的实现来编写您的实现. 当然这适用于所有 UIViewControllers 委托方法(willAppea ..
发布时间:2021-12-02 18:29:23 C/C++开发

使用 AVAudioplayer 在后台播放音乐

即使应用程序进入后台,我也想播放音乐.我检查了所有 stackoverflow 链接,但没有一个有效.请帮助今天需要做的事情. 我使用了以下代码:- NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"Day At The Beach" ofType: @"mp3"];NSURL *fileURL = [[N ..
发布时间:2021-12-02 18:28:35 移动开发