objective-c相关内容

如何阻止UIBarButtonItem文本被截断?

我在导航栏中有一个UIBarButtonItem,文本标题为“保存”。当我转换到全屏UIPopoverController然后取消它时,我的UIBarButtonItem中的文本被截断为“S..e”。对于所有其他序列和视图,返回时没有问题。 我已尝试手动更改宽度并设置“PossibleTitles”以包含较长的单词,但无法停止截断。 如果有区别,我将使用自定义字体。 推荐答案 ..
发布时间:2022-09-23 09:15:51 移动开发

从API响应打印Unicode表情符号

我正在接收来自api的字符串@"\U0001F603",这是emoji😃的unicode代码点。 我想使用UILabel的text属性显示它。如果我直接设置它,它将显示U0001F603而不是实际的emoji。 如何在收到的Unicode代码点显示表情符号? 推荐答案 这通常对我有帮助 [NSString stringWithUTF8String:model.UTF ..
发布时间:2022-09-22 14:01:44 移动开发

从NSString中提取表情符号(Unicode)

我必须分析一些字符串并提取表情符号。 我找不到好的解决方案来做这件事。 假设我有这个字符串: “xxx👦🏿sss🤖” 如何获取这两个表情符号? 请注意:“👦🏿==👦+🏿(表情修饰符Fitzpatrick Type-6)” 推荐答案 此代码只能在最新的iOS 10SDK中运行,无法检测到一些组合的emoji,但如果您觉得可以,请尝试: f ..
发布时间:2022-09-22 12:01:11 移动开发

使用Unicode表情符号动态创建NS字符串

我有字符串@"Hi there! U0001F603",如果我把它放在UILabel中,它会正确地显示表情符号Hi there! 😃。 但我想像[NSString stringWithFormat:@"Hi there! U0001F60%ld", (long)arc4random_uniform(10)]那样动态创建它,但它甚至不能编译。 如果我双反斜杠,它显示的Unicode值字面上类 ..
发布时间:2022-09-21 19:51:17 移动开发

从设备上运行的iOS XCTestCase调用OS X代码

我正在尝试将最小的BLE测试工具放在一起,其中测试控制BLE连接的两端。测试代码在设备上运行(iOS7模拟器不支持BLE),并使用CBCentralManager。连接的外设端将安装在MacBook Pro上。 iOS XCTestCase在同一台Mac上Xcode下运行。 我希望在XCTestCase中运行的测试代码能够控制BLE连接的外围设备端。 因此,典型的测试可能是: ..
发布时间:2022-09-05 10:53:13 移动开发

AVAudioEngine独立频道

我有一个立体声音频文件,我尝试为其分离音频通道。从而产生具有左音频的总线和具有右音频信号的总线。我想在这些通道上执行一些操作,然后将它们再次合并为单个立体声信号。 读取音频文件、在总线上执行操作并将其合并为单个信号没有问题(尽管我还没有测试该信号是否为立体声,因为我猜它取决于之前的通道)。 我的问题是左右声道分离,所以我可以独立修改它们。 我的一个想法是使用AVAudioPlay ..
发布时间:2022-09-01 20:49:57 移动开发

如何用EPSInside Rect将dataWithEPSInside Rect变成矢量而不是位图的矢量格式?

您好,我正在尝试将数据从NSImageView导出为EPS向量,但是导出似乎不是向量,而更像是EPS格式的位图。 有人能建议我哪里出错了吗?我怎样才能把它引向正确的方向? s = [[graphicImage image] size]; offscreen = [[NSImageView alloc] initWithFrame:NSMakeRect(0,0,s.width*10, s ..
发布时间:2022-08-31 10:31:05 移动开发

在具有滚动条的UIAlertView中对齐文本

如果UIAlertView包含一定数量的文本,文本显示将自动更改为有滚动条。我希望此文本居中对齐。 搜索解决方案得到this SO response。但是,这在包含滚动条的UIAlertView上不起作用。 如何对齐此类通知中的文本? 推荐答案 我的建议是不要这样做。如果苹果改变UIAlertView的结构方式,它可能会与任何iOS更新背道而驰。也就是说,您可以这样做: ..
发布时间:2022-08-24 16:31:57 移动开发

给定初始接触点,如何计算在圆周上包含这些点的圆的半径?

我实现了一个绘制弧线的UIView。我让它与设定的框架一起工作,但我想让它这样当用户开始绘制圆弧时,我可以快速计算出给定初始接触点的圆弧的半径。 假设我收集了5个初始点,我如何计算这条线开始创建的圆弧的半径? 推荐答案 您可以通过三个非共线的点构建一个圆。计算三个决定因素的值: D = |x1 y1 1| |x2 y2 1| |x3 y3 1| ..

OBJ-C:__块变量不保留数据

我想我这里可能有一个异步问题,这很刺痛,因为我以为我已经解决了它。无论如何,我正在进行一系列Web服务调用,如下所示: //get the client data __block NSArray* arrClientPAs; [dataManager getJSONData:strWebService withBlock:^(id results, NSError* error) { ..
发布时间:2022-08-21 20:59:07 移动开发

处理应用程序:Open URL:SourceApplication:在iOS应用程序中打开文件

我有一个应用程序,它使用了一些已知的大文件格式,并支持“打开方式...”IOS自IOS4以来的功能。 直到最近还运行得很好,某些应用程序,比如iOS内置的Mail应用程序,会通过在我的应用程序内的~/Documents/Inbox目录中创建一个副本来打开应用程序,生活很好。 我最近意识到这样一个事实:“在……开放”不再适用于我的应用程序,至少当iCloud/Dropbox/Google ..
发布时间:2022-08-19 22:40:18 移动开发

CloudKit CKModifyRecordsOperation为我提供了一个未匹配的保护数据(&Q;)

我正在尝试使用CloudKit上载一些记录更改。我确定使用CKModifyRecordsOperation批量上传设备上已更改的记录。这些记录都在自定义区域中 由于某种原因,该操作总是返回错误,告诉我“”保护数据不匹配“” 代码如下: - (void)updloadLocalChangesWithCompletionBlock:(void (^)(NSError *error)) ..
发布时间:2022-08-19 21:48:44 移动开发

UITextView禁用换行

我正在为iOS 7和iOS 8创建应用程序,我想在我的UITextView中禁用自动换行。我有一些ASCII表,我不想把它们弄坏。 我在情节提要中找不到该选项,我尝试以编程方式进行操作。我已尝试: [textView setContentSize:[[textView attributedText] size]]; 和 [textView.textContainer setS ..
发布时间:2022-08-18 16:34:38 移动开发

从跨平台DLL返回整数数组

我用C++创建了一个可在Windows和Mac OSX上编译的跨平台DLL。在Windows上,我有一个使用P/Invoke调用DLL的C#应用程序,而在Mac OSX上,一个Objective C应用程序调用DLL。我有一些简单的函数可以很好地工作,但我需要一个返回整数数组的新函数。 我能找到的最好的例子是Marshal C++ int array to C#,我能够让它工作。但是,我想修 ..
发布时间:2022-08-13 22:11:15 C#/.NET

简单的NS阵列-将对象放在NS阵列前面

针对NS阵列的简单问题。我将对象存储在NSMuteable数组中。 [obj1,obj2,obj3] 如果选择了一个对象,我希望将其放在数组的前面。即如果选择Obj3,则: [obj3,obj1,obj2] 下面的是可以使用还是重复obj3?此外,这是否可以使其线程安全? [myMutableArray insertObject:obj3 atIndex:0]; 推荐答 ..
发布时间:2022-08-08 16:51:09 移动开发

如何使用颜色划分创建渐变效果?

我正在尝试创建一个表视图(自定义类而不是UITableView),其结果具有渐变效果,如下图所示: 我尝试的内容: 我成功地将正确的渐变作为背景添加到每个表格单元格,但我需要它是每个标签文本的颜色,而不是每个单元格的背景。Question。(我问了这个。) 失败测试: 创建自定义渐变图像并将其作为ColorWithPatternImage:添加到每个标签,但由于渐变是一个, ..
发布时间:2022-07-21 14:14:30 移动开发