cocoa-touch相关内容

如何实现 3D-Touch Peek-and-select?

电话、提醒和地图使用不同的 3D-Touch Peek UI,允许一次性选择操作.例如,强制按下提醒并一次性选择“提醒我一天",而不松开手指.它在视觉上也不同于使用 UIViewControllerPreviewing API 的标准 3D Touch 预览,因为它在左对齐文本旁边显示自定义图标. 我找不到使用官方 API 的方法.我错过了什么还是这确实是一个私有 API? 解决方案 ..
发布时间:2022-01-23 11:12:49 移动开发

UITextField rightViewMode 奇怪的行为

我正在向 UITextField 添加一个自定义清除按钮 (UIButton) 作为 rightView,但是我发现 viewMode 上有一些奇怪的行为.尽管设置了视图模式,但它似乎不像正常的清除按钮那样显示.示例代码如下: UITextField *f = [[[UITextField alloc] init] autorelease];f.frame = CGRectMake(0, 0, ..
发布时间:2022-01-23 11:12:42 移动开发

如何在不平滑任何东西的情况下放大 UIImage?

我想以这样一种方式放大 UIImage,使用户可以非常清晰地看到 UIImage 中的像素.当我把它放到 UIImageView 上并放大变换矩阵时,UIImage 会出现抗锯齿和平滑. 有没有一种方法可以通过简单地重复每一行和每一列来获得更大的像素,从而在更大的位图上下文中进行渲染?我怎么能这样做? 解决方案 #import vi ..
发布时间:2022-01-23 11:11:34 移动开发

- (CGRect)convertRect:(CGRect)rect toView:(UIView *)view 如何工作

我一直在断断续续地使用这种方法,但从未真正理解它们的行为方式. 每次我尝试使用它们时,我都会发现自己在尝试不同方面时摸不着头脑,但它似乎从来没有达到我的预期. 为了争论,我正在尝试转换从 UIKeyboard 的通知中获得的帧. 在横向模式下,我得到了这个 NSRect: UIKeyboardFrameEndUserInfoKey = NSRect: {{406, 0}, {3 ..
发布时间:2022-01-23 11:11:26 移动开发

UITableview 编辑/完成按钮

我在顶部有一个表格视图和导航栏. 我的导航栏左侧有一个编辑按钮,其中包含以下代码行. self.navigationItem.leftBarButtonItem = self.editButtonItem; 当我点击编辑按钮时,它变为完成按钮.到目前为止一切都很好. 如果我想在点击完成按钮时做一个小操作,我应该在哪里添加代码? 解决方案 一旦你用 self.editButt ..
发布时间:2022-01-23 11:09:43 移动开发

为什么自实现的 getter 应该保留并自动释放返回的对象?

例子: - (NSString*) 标题 {返回[[标题保留]自动释放];} setter 实际上已经保留了它,对吧?实际上没有人应该绕过 Setter ......所以我想知道为什么 getter 不只是返回对象?它实际上已经保留了.或者如果同时另一个对象被传递给设置器,是否需要这样做? 解决方案 从这里 http://www.macosxguru.net/article.php?s ..
发布时间:2022-01-23 11:08:23 移动开发

如何模仿 UITableView 的 UITableViewStylePlain 部分标题样式

我的应用程序在 UITableView 部分标题标题中使用了 VoiceOver 难以发音的缩写.因为我需要让 VoiceOver 能够发音这些标题,所以我需要给部分标题标题一个 accessibilityLabel. 似乎这样做的唯一方法是绘制自定义部分标题单元格.我想模仿 Apple UIKit 为这些自定义部分标题提供的标准样式,但我不确定如何模拟 Apple 对该元素的详细外观. ..
发布时间:2022-01-23 11:07:18 移动开发

多线程 ViewController 中的 UIWebView

我在视图控制器中有一个 UIWebView,它有以下两种方法.问题是如果我在第二个线程完成之前弹出(点击导航栏)这个控制器,应用程序将在 [super dealloc] 之后崩溃,因为“试图从主线程以外的线程获取网络锁或web 线程.这可能是从辅助线程调用 UIKit 的结果.".任何帮助将不胜感激. -(void)viewDidAppear:(BOOL)animated {[超级viewWil ..
发布时间:2022-01-23 11:06:31 移动开发

UINavigationBar 触控

我想在用户点击我的一个视图的导航栏标题时触发一个触摸事件. 我不知道是否可以访问 UINavigationBar 的标题视图以便将触摸事件连接到它. 这可能吗? 解决方案 我找到的解决方案是一个按钮,我使用如下(但我不知道它有多“合法"): UIButton *titleLabelButton = [UIButton buttonWithType:UIButtonTypeCu ..
发布时间:2022-01-23 11:05:30 移动开发

何时应该使用 UIImageJPEGRepresentation 和 UIImagePNGRepresentation 将不同的图像格式上传到服务器?

在我的应用程序中,我必须将不同格式的图像发送到服务器(它必须是 UIImage 类可以读取的所有文件格式)https://developer.apple.com/library/ios/#documentation/uikit/reference/UIImage_Class/Reference/Reference.html 问题是:我不知道什么时候应该使用这些方法.当然很明显,对于 .png 图 ..
发布时间:2022-01-23 11:04:19 移动开发

如何在 iOS 7 上将状态栏的内容颜色设置为白色

我的应用程序的背景颜色是黑色.由于 iOS 7 上整个视图都在状态栏下方,因此很难区分状态栏上的内容.那么如何将状态栏的内容颜色改为白色呢? 我尝试了 preferredStatusBarStyle 和其他几种方法,但都失败了. 解决方案 在您的 info.list 文件中将“查看基于控制器的状态栏外观"设置为 NO; 插入 [[UIApplication sharedApp ..
发布时间:2022-01-23 11:03:28 移动开发

删除 UIPopoverController 的边框

我有一个要求,我必须为 UIPopoverController 的弹出视图显示自定义边框,而不是默认的“黑色主题"边框.有可能吗? 我不能使用默认的黑色边框,因为它不适合应用程序的颜色主题. SDK 中没有执行此操作的规定.我也用谷歌搜索了其他人是否遇到过这个问题以及他们是否已经解决了这个问题,但没有运气! 等待建议. 谢谢,拉杰 解决方案 解决了这个问题,方法是使 ..
发布时间:2022-01-23 11:01:29 其他开发

使用淡出动画在旋转时关闭 UIPopover

Apple Pages 和 Numbers 应用程序具有弹出框(用于“工具"等),当您旋转设备时会以可爱的淡出效果关闭.我正在尝试重新创建它,但是我的弹出框似乎总是立即关闭,因此旋转的动画看起来并不那么流畅.我目前正在使用: - (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOri ..
发布时间:2022-01-23 11:01:20 移动开发