Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Cocoa Touch_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Cocoa touch 测量字符串的像素宽度

我需要在Cocoa Touch中测量字符串的像素宽度。有人能给我指一个链接来解释如何做到这一点吗?请看一下。该例程返回的值应该为您提供iPhone操作系统上的NSString的宽度。它稍有不同,请查看。这个想法与Cocoa for Mac OS X中的想法相同,但有更多的方法 对于单行文本,请使用: - (CGSize)sizeWithFont:(UIFont *)font forWidth:(CGFloat)width lineBreakMod

Cocoa touch ipad检测超控器何时关闭

在我的通用iPad应用程序中有几个UIPopOvercontroller。我现在有一个要求,一旦某个popover被取消,就触发一个函数。如果用户单击popover内的“close”(关闭),我可以很容易地做到这一点,但如果他们触摸屏幕隐藏popover,我就无法触发我的功能 我在谷歌上搜索了一段时间,似乎找不到任何可以在主视图控制器中捕获它们的委托方法。我很喜欢像didDismissPopoverController这样的东西,但我猜它是不可用的 如果没有,我想唯一要做的就是检测触摸并触发?基

Cocoa touch 如何在XIB中调整视图的大小?

我试图用Xcode 4遵循这些说明,但无法调整xib的大小。有人知道怎么做吗?(无法单击宽度和高度)也没有UITableViewController,所以我只使用UIViewController 编辑-我的目标实际上不是使用popover控制器,我只是想按照下面的示例创建一个模式登录对话框:我正在尝试使视图控制器为300x400 popover控制器必须具有 查看其中的控制器。所以我们 需要创建一个新的视图控制器。 转到文件>新建文件>可可触摸 类别>UIViewController> UITa

Cocoa touch can';t在横向中设置tableview框架,参数设置但视图奇怪[附屏幕截图]

我尝试在横向模式下将UITableView的帧设置为(190,0610768)。帧参数设置正确,但显示不正确 为了对比结果,我在底部添加了一个框架相同的UIlabel: CGRect frame = CGRectMake(190, 0, 610, 768); UILabel *lbtb = [[UILabel alloc] initWithFrame:frame]; lbtb.backgroundColor = [UIColor cyanColor]; lbtb.text = @""; [se

Cocoa touch 无法生成NSURL表单字符串

我正在尝试读取项目中的文件。我首先用路径创建一个字符串,然后将其转换为NSURL,这就是我遇到麻烦的地方: NSString *sndPath = [[NSBundle mainBundle] pathForResource:@"vader" ofType:@"caf"]; NSURL *url = [NSURL URLWithString:sndPath]; //url is nil! sndPath的内容是: /用户/费尔南多/图书馆/应用程序支持/iPhone 模拟器/4.3.2/App

Cocoa touch 级别选择视图-类似于愤怒的小鸟&x27;s

我正在制作游戏,需要为关卡选择准备视图。你能推荐一些我可以使用的开源库吗?我需要图标振动后长按其中一个,一些回调后,选择他们,可能准备自定义图标的视图,页面控制和水平滚动。我曾试图使用OpenSpringBoard,但奇怪的是,在这个项目中,我看不到scrollview和pagecontrol在工作——似乎有可能只使用一个页面。另一方面,myLauncher()不容易包含在项目中,因为我需要一个带有一些委托方法的独立视图 我需要与iOS 4.2兼容 你看过这个项目吗 您可以在每个页面控件视图中

Cocoa touch 将NSString发送到PHP脚本

如何将NSString从iPhone发送到远程php脚本?请确保对参数进行编码,否则字符串中的任何无效字符都将导致无效URL。另请参阅注意,URL的长度受服务器接受的限制,因此请确保您的参数/字符串不太长。将数据/字符串作为POST请求发送是更好的解决方案。更多信息请访问。在服务器端,您可以使用$_POST['key']@JelleDeLaender访问对象,这可能会更好(不太容易受到点击获取参数的限制),但同样,它要复杂得多。 NSString *urlStr = @"http://host.

Cocoa touch 使用NSLog在点击和记录时检索坐标

我正在使用iOS 6 mapkit,我需要检索我点击的坐标并将它们记录在NSLog中,以便我可以看到它们。有谁能给我一个白痴指南,告诉我怎么做?我看过很多帖子,但没有找到一个有效的 提前感谢, Ethan假设您有一个地图视图连接到一个合适的属性,如下所示: @property (weak) IBOutlet MKMapView *mapView; ... @synthesize mapView; 您可以将其放入viewDidLoad:: UITapGestureRecognizer *sing

Cocoa touch CMPedometerData.distance。。。这是如何计算的?

我有一个在iOS7中使用CMStepCounter的应用程序。我正在更新它以使用iOS 8中的新API,主要是CMPedometer。CMPedometer的新处理程序返回一个名为CMPedometerData的对象,该对象具有距离、速度和步数,而不像CMStepCounter那样只有步数。这很好,但我想知道是否有人知道苹果是如何计算距离的 以前,我必须通过计算步数并乘以从用户输入步幅中获得的每步距离来计算距离。不同体型的人会有不同的步幅,在相同的步数下会走不同的距离。所以我想知道苹果公司是否考

Cocoa touch 苹果在Xcode 6中重新定位了Cocoa Touch->Objective-C类的位置?

我已经在Xcode 6中点击了File->New File,但是没有Cocoa Touch引用,也没有我能找到的Objective-C类。使用最新公开版本的Xcode 6.1 IIRC和iOS 8.1 SDK。在项目内部,单击文件/新文件,将出现一个下拉窗口,左上角第一个是Cocoa Touch类。设置项目时,您需要规定是否打算使用Objective-C或Swift。您到底在寻找什么?Cocoa Touch类模板?不,我正在寻找Cocoa Touch Objective-C类模板。它仍然存在。如

Cocoa touch 在随机页面上启动水平UIScrollView

我有一个水平的UIScrollView,上面有很多不同的页面。我想以编程方式显示每个用户选择的特定页面。目前,我还不知道如何在页面中间显示它。 有没有人有这方面的经验?任何帮助都将不胜感激 谢谢 编辑:我想我可以通过设置UIScrollView对象的contentOffset.x来实现这一点。但是,该属性不可设置。有什么建议吗?您需要使用setContentOffset CGFloat offsetX = kPageWidth * pageIndex; [scrollView setConten

Cocoa touch 如何删除此警报:“quot;。。。不得对……作出回应。”;

在我的.m文件中,我调用了同一.m文件中的一个方法。在标题中,我有正确的标题导入,但我不断收到此警报: 我做错了什么?我应该怎么做才能使这个错误消失?我有点迷路了:-( 即使我将此更改为: NSString *path = [[NSString alloc] initWithString:@"...."]; [self parseXMLFileAtURL:path]; [path release]; 您可以在.h文件中声明该方法。或者,如果不打算从另一个类调用该方法,则将该方法实现移

Cocoa touch Cocoa Touch-检查int是否为null或未定义?

如何检查int是否已被赋值?还是还没有定义 谢谢你不能。没有未定义或空int的概念 Objective-C基本上是,C。所以,最初,未赋值的int将具有内存中该部分的值。如果您需要它有一个起始值,您应该显式地设置一个。Oh Ok。所以我应该给它一个起始值,这是一个很好的实践。决不能读取或信任int的初始值。只需根据定义给它赋值。

Cocoa touch UIModalPresentationFormSheet白色角

我尝试使用背景为深色的UIModalPresentationFormSheet,但视图的各个角落总是有一点白色显示 你可以看到一幅画 我以前从未见过这种情况。您知道是什么导致了这种情况吗?首先导入“QuartzCore/QuartzCore.h”,其中ViewController将显示为UIModalPresentationFormSheet,然后覆盖视图 - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:ani

Cocoa touch 导航到另一个视图iPhone sdk?

我是否可以导航到具有uitextfield的视图,并使其在每次导航时都不会更改uitextfield 如果我理解正确的话,你想要一个以前的文本,那里 有很多选择,但一个简单的和快速的是有一个静态NSString 因此,在您的类中有uitextfield,在您定义的类中 静态NSString*myString 然后,当用户或您修改它并且您有权访问它时,在静态NSString中定义它 现在,要恢复它,请在初始化该视图的方法中执行以下操作: myTextField.text=myString 这将恢复

Cocoa touch Cocoa Touch你好如何处理NSNetService地址和uint8\t

我正在尝试使iOS应用程序与使用Bonjour和HTTP命令的服务器通信。到目前为止,我已经能够找到本地域并找到我正在寻找的特定服务。我能够解析服务的地址,但我不知道如何从地址中获取有用的信息。来自NSNetService的地址是一个NSData对象,我不知道如何处理它。我需要发送像GET和PUT这样的命令。什么cocoa类处理这样的事情 我还尝试从服务中获取输入和输出流,但它们似乎是极低级别的流,我不知道如何正确处理缓冲区和所有这些 [service getInputStream:&i

Cocoa touch 后退按钮不显示

我按下UINavigationController上的ViewController,但没有看到“后退”按钮。。。导航栏是空的,但是没有 在我的故事板中,我的初始视图控制器是NavigationController,我在模拟度量部分将“顶栏”设置为“无”。当我切换到导航栏或导航栏时,一切正常,我会看到返回按钮和文本返回。但是我所有的观点都是丑陋的,因为我移除导航栏是有原因的 我如何保持我的设计导航栏隐藏/不在那里,并能够用导航栏和后退按钮按下新的ViewController。按需导航栏 谢谢找到了

Cocoa touch 在UITableView上显示图像的最佳做法

我正在制作一个应用程序,面临以下问题: 我正在与服务器同步,将JSON解析为核心数据,我有一些实体:照片、人物和报纸。我也有两个UITableView,分别显示个人的详细信息和新闻。图像存储在称为照片的单独实体中。我正在寻找这种方法的最佳实践。我认为,NSFetchedResultsController可以提供帮助,但我可能需要为各自的视图覆盖它们。如果我在UITableCellView中拍摄照片ID并查找图像,是否有意义。你有什么建议 > P>你应该考虑使用一个框架,比如AfDebug,它给U

Cocoa touch 委派UIButton、UITextFields等的最佳方式是什么?

在我所有的应用程序中,我授权了我所有的UIButton、UITextField、pickers等。我可以通过3种方式进行授权。 1-我只是简单地控制+将按钮、文本字段等从故事板拖动到直接创建委派的.h文件。 2-In.h文件我正在创建按钮、文本字段等,然后建立连接。 3-以编程方式完成授权 我想知道哪种方法最好 这取决于你,你可以根据自己的想法做任何事情 要求,但三种方法的最终结果相同 如果此时要创建动态标签和按钮,则必须 使用编程方法,因为您没有任何其他解决方案 ,您可以根据自己的要求自行选择

Cocoa touch 通过iOutletCollection拥有按钮的所有权

请确认这一点,如果我正确地理解它的插座收集 假设我在一个视图、一个故事板文件和 我使用插座集合将这些按钮链接到我的控制器 现在,我有三件事要确认: 视图有四个指向数组内按钮的强指针,但视图不知道数组的情况——它没有指向数组的指针,对吗 控制器有一个指向数组的强指针,这使得数组的成员再次被强指向(视图中有一个引用计数,控制器中有一个引用计数),对吗 因此,当它从一侧(视图或控制器)释放时,它不会在程序中释放,对吗

Cocoa touch 是否以NSData格式编辑PDF?网间网操作系统

我有一个pdf,它已保存为NSData对象。是否可以以某种方式编辑此NSData对象的内容(例如更改某些字段名称),然后重新转换为PDF?NSData对象就是PDF文件。您只需找到一个iOS库,它能够从NSData对象加载PDF文件,对其进行修改并将其再次保存到NSData对象

Cocoa touch performFetchWithCompletionHandler能否用于iOS7中与网络无关的回迁

我知道performFetchWithCompletionHandler用于通过网络在后台获取数据,但我是否可以使用它来获取不需要网络连接的数据?例如,我想使用M7 motion协处理器从CoreMotion的步数查询中提取一些步数信息。这是对该API的合法使用,还是苹果会阻止我的应用程序使用该API获取非网络数据?我就此与苹果公司联系,他们拒绝回答我的问题,但我的应用程序使用了上述技术获得批准,因此,我假设以这种方式使用performFetchWithCompletionHandler是允许的

Cocoa touch Xcode 5使用按钮切换视图控制器

好的,我是iOS开发新手,我只想按下我的“登录”按钮,如果我的文本字段为null,则发送UIAlertView。如果不为空,则导航到视图控制器“TimeClockView”,但不导航到TimeClockView #import "ViewController.h" #import "TimeClockView.h" ……………… - (void)LogIn:(id)sender { if ([nameTextField.text isEqual: @""]) {

Cocoa touch “带内容的可调整大小的UIView”;位图“;大小与边界无关。大小 效应

我想实现UIView子类实现drawRect:的效果,该子类可以从全尺寸缩小到零尺寸,使其消失,然后从零尺寸恢复到全尺寸,使其重新出现 要求 我不想使用contentModeUIViewContentModeRedraw,因为这意味着要重新绘制每个动画帧,这很慢 我需要能够创建原始UIView的全尺寸、零尺寸或任意尺寸。无论UIView的创建大小如何,其CALayer的大小(或管理位图的任何实体)应始终是全尺寸视图所需的大小。然后根据需要将CALayer缩放到UIView的大小,以便显示 正常的

Cocoa touch 本地通知-重复间隔/自定义时间不';行不通

似乎无法获得一些基本的通知 我正在使用本地通知向用户发出警报声音 我可以每小时接到上班通知 我似乎不能让一个人每半小时(每30分钟,或30分钟或1小时)或每15分钟工作一次 如何设置每小时重复间隔的偏移量?通知没有触发 如果这是不可能的,我将如何手动编写一个循环,直到达到64个排队通知的限制 UIUserNotificationType types = UIUserNotificationTypeSound | UIUserNotificationTypeAlert; UIUserNotific

Cocoa touch 如何将UICollectionViewCell的可触摸区域扩展到其边界之外?

我有一个集合视图单元格,其标签延伸到单元格边界之外。单元格不会剪裁标签。如果用户点击标签超出单元格边界的部分,我希望didSelectItemAtIndexPath检测选择。如何做到这一点?实现这一点的一种方法是将UICollectionViewCell子类化,并覆盖pointInside(:withEvent:)以返回true,如果该点位于单元格标签内: override func pointInside(point: CGPoint, withEvent event: UIEvent?) -

Cocoa touch 有没有一种简单的方法可以使用标准Cocoa库进行分层硬币舍入?

。为了使现金交易能够以5美分的分辨率进行处理,实施了以下四舍五入政策: 无论是现金交易还是非现金交易,商品和服务税(GST)或统一销售税(HST)的计算将继续按便士计算,并计入价格。只有交易的现金支付总额才会四舍五入 从 也就是说,所有计算都应尽可能准确,并最终使用标准的“断开连接”来实现百分之一百的分辨率,但当需要支付现金时,需要进一步四舍五入到最接近的五分之一 对于国际化,我需要实现这一点。我还想在其他地方重复使用这一点,比如说,最终成本四舍五入到10、25等。我如何在iOS中使用NSDec

Cocoa touch CocoaLumberjack-超过最大文件大小时文件滚动不工作

我想设置日志记录,一旦原始文件超过1MB,就会创建一个新文件,最多5个文件 问题是,目前我看到的日志文件远远超过1MB,并且没有创建新文件 我用的是Objective C,CocoaLumberjack是用CocoaPods安装的。使用iphone模拟器进行测试 这是我的代码: DDFileLogger *fileLogger = [[DDFileLogger alloc] init]; [fileLogger setRollingFrequency:-1]; [fileLogger setM

Cocoa touch 如何确定CLLocationManager返回的位置信息是否有效?

如何确定CLLocationManager返回的位置信息是否有效?您不能绝对确定。你会知道手机的位置,你可以相信也可以不相信,但你不能轻易地确认它的位置 有一件事可能会对一些人有所帮助,那就是检查你得到的位置的时间戳。核心位置将缓存数据,您得到的第一个结果可能是非常旧的读取。如果手机有任何移动,它可能是不准确的。另一方面,它可能仍然是正确的,在新的结果出来之前,你真的无法确定。尽管如此,在应用程序启动之前,从时间戳所在的核心位置扔掉任何数据通常都是有用的——这些数据可能很好,但很有可能不是。以后

Cocoa touch 让一个物体淡入淡出

我有一个视图,当用户点击主视图时,该视图设置其隐藏。我需要视野淡入淡出,这样它看起来比消失更平滑 以下是我迄今为止的代码(它位于触摸事件中): 只需像这样包装代码: [UIView beginAnimations:nil context:NULL]; if (!isShowing) { isShowing = YES; myView.hidden = NO } else { isShowing = NO; myView.hidden = YES } [UIVi

Cocoa touch UIVIew动画-缩放+;翻译

我有一个视图,我想通过设置动画将其缩放并转换到新位置。我试图用以下代码实现它: [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:kDurationForFullScreenAnimation]; [[self animatingView] setFrame:finalRect]; [UIView commitAnimations]; 这段代码的作用是,视图首先将其内容的大小更改为finalRect,然

Cocoa touch 跟踪核心动画

我有两个圆圈在屏幕上移动。这些圆都是包含其他UIView的UIView。每个圆外的区域是透明的 我已经写了一个函数来创建一个CGPath,它用一个四边形连接两个圆。我用一个横跨整个屏幕的透明玻璃层填充这条路径。由于该层位于两个圆形UIView的后面,因此似乎将它们连接起来 最后,使用核心动画为两个UIView设置动画。在该动画期间,两个圆的位置和大小都会发生变化 到目前为止,我唯一成功的方法是使用NSTimer定期中断动画,然后根据圆的presentationLayer的位置重新计算并绘制梁。

Cocoa touch 在应用程序标识符背景中隐藏键盘:-屏幕截图问题

当按下home(主页)按钮时,我想隐藏键盘并将视图恢复到正常状态,这样当应用程序再次启动/预支时,就不会选择文本字段,键盘也会隐藏 My app delegate具有此方法的实现: - (void)applicationDidEnterBackground:(UIApplication *)application { [tabBarController.view endEditing:YES]; } 键盘确实被移除了,但我不明白的是:苹果的文档说,在方法返回后会拍摄应用程序的快照。但是

Cocoa touch 在Interface Builder中,可以';t设置一个UITabBarCotnroller';s";顶栏“;导航控制器

我创建一个新的XIB文件,在其中拖动一个UITabBarController,然后尝试将顶部栏设置为导航栏 不管我做什么,它都会回到我的生活 我想我应该能够将顶部栏设置为导航栏,这样我就可以显示我的视图,假设我有一个选项卡栏和一个导航栏,不是吗 这是故意的行为吗?我认为这是苹果的一种方式,提醒您UIDABBARCONTROLLER不应该被推到UINavigationController中。相关问题-

Cocoa touch 如何获取关系数据?

我有几个实体。一个用于实际的产品信息。第二个是关于某些文档的信息(在本例中是一些PDF文件)。我试图在文档实体中提取产品及其对应数据的数据。并不是所有的产品都有与之连接的文档,所以在某种程度上,我尝试在关系数据库中进行连接 我还声明了这两个实体的关系。我使用核心数据相对较新。我可以获取单个实体的数据,但在关系方面似乎没有同样的成功 是否有人知道一个好的教程,或者可以为我指出正确的方向以获取仅与关系相关的信息?当设置NSFetchRequest时,您可以使用-setrelationshipKeyP

Cocoa touch 在iOS中计算到给定时间点的时间

我想知道现在和下周三14:00之间的秒差 我发现[NSDate]提供了当前时间和日期,并且NSTimeInterval通常用于此目的(我想在其他地方使用此间隔,而其他地方需要一个NSTimeInterval),因此代码如下所示: NSDate *now = [NSDate date]; NSDate *nextWednesday = ???; // profit NSTimeInterval secondsUntilNextWednesday = [nextWednesday timeInter

Cocoa touch CoreGraphics:在视图中心绘制矩形

我有一个UIView子类,它覆盖了drawRect:方法。在那里,我有一长行生成的代码来绘制一些东西 生成的代码存在一个问题,即硬编码路径/线的所有顶点/坐标。因此,要绘制一个100x100的正方形,它将从0,0开始,然后转到0100->100100->100,0。要基于UIViewbounds属性进行此形状缩放,请执行以下操作: // This is the size of the drawing. I always know this value beforehand. CGSize con

Cocoa touch iOS-UINavigationBar透明角并非始终如此

我使用的是一个自定义的UINavigationBar,它的左上角和右上角都是透明的。我正在使用[[UINavigationBar外观]setBackgroundImage:[UIImage ImageName:@“navbar.png”]forBarMetrics:UIBarMetricsDefault] 这几乎一直都很有效,但有时,例如,当我显示键盘而不是透明的角时,它们会变成白色,当键盘向后滑动时,这些角会再次变为透明 有人知道这是什么原因吗?(iOS 6,ARC)我想我知道它的原因。当我显

Cocoa touch 是否为NSImage调整大小的图像,带插图?

在UIKit中,我们有-(UIImage*)可调整大小的带capInsets的图像:(UIEdgeInsets)capInsets 在AppKit中是否有类似的东西用于创建可平铺的NSImage?否。NSImage不包含这样的智能。你将不得不切碎,调整大小,并重新组装自己的形象 您可能会考虑创建一个NSCustomImageRep子类来实现此功能,然后可以使用该子类来实现同一方法的OS X版本。您可以使用[NSImage drawAtPoint]来替代此功能,如下所示: @implementat

Cocoa touch 如何在iOS系列中动态创建标签

这就是问题所在,我想在xCode中绘制一个dinamic屏幕,这取决于从Web服务器提交的标签数量,是这样的 for (int i = 0; i< [webserver.arraylabels count]; i++){ UILabel *label[i]; label[i] = [functions createLabel:[[webserver.arraylabels objectAtIndex:i] textLabel]

Cocoa touch 当用户挤压屏幕时,如何放大/缩小UIImage对象?

我想在用户对我的应用程序执行标准收缩操作时放大/缩小UIImage对象。我目前正在使用UIImageView来显示我的图像,如果细节有任何帮助的话 我正在想办法,但到目前为止还没有这样的运气 有什么线索吗?最简单的方法是,如果你只想缩小缩小,就把你的图像放在UIWebView中(写少量html包装代码,引用你的图像,你基本上就完成了)。更复杂的方法是使用触摸开始、触摸移动和触摸结束来跟踪用户的手指,并适当调整视图的变换属性。请记住,您永远不会放大UIImage。永远 相反,您在显示UIImage

Cocoa touch 如何旋转UIImageView?

我对Xcode非常陌生,我想知道如何在触地时旋转uiimage,这是我目前拥有的: @implementation secondViewController int degrees; UIImageView *gliderImageView; bool continueSpinning; -(void)startSpinning { degrees = 0; continueSpinning = true; [s

Cocoa touch Cocoa Touch-从SuperView中移除后,如何将其恢复?

例如: - (IBAction)goBtn:(id)sender { [urlTextField resignFirstResponder]; [self loadUrl]; [goBtn removeFromSuperview]; 现在goBtn被隐藏了 现在,我该如何让它重新进入人们的视野呢?这很容易。如果goBtn的superview是self.view [self.view addSubview:goBtn] 此代码将使您的goBtn返回视图请勿重新发布您的问

上一页   1   2   3   4   5    6  ... 下一页 最后一页 共 62 页