uikit相关内容

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

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

UITableViewController 选择部分的标题

我有一个包含多个部分的 UITableView.每个部分都有一个部分标题(自定义视图)是否有一种简单的方法可以检测何时有人选择了部分标题?(就像 didSelectRowAtIndexPath,但是对于标题?) 解决方案 不,没有办法用 UITableViewDelegate 做到这一点. 您可以做的是添加一个与节标题视图大小相同的按钮并将其添加到视图中.将按钮的标签设置为节索引.然 ..
发布时间:2022-01-23 11:07:03 移动开发

我可以使用哪些 iPhone OS API 来实现类似于 iBook 页面翻转过渡的过渡动画?

我正在构建一个包含多个纸页的 iPad 应用,我想实现类似于 您在 iPad 上的 iBooks 应用程序中翻页时看到的动画.几个问题... 该动画是否可以在 UIKit API 的某个地方轻松获得,还是我必须自己实现? 如果我必须自己实现它,我应该研究什么好的方法或 API?它肯定有 3D 的感觉,他们会为此使用 OpenGL ES API 吗? 解决方案 Apple当然使用Op ..
发布时间:2022-01-23 11:06:40 移动开发

多线程 ViewController 中的 UIWebView

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

iPhone - 关闭模态视图控制器后 - 页面顶部留有间隙

启动应用程序时,如果用户没有存储登录信息,我想显示一个模式视图控制器来强制输入此信息.我通过反复试验发现,这必须发生在我的根视图控制器的 viewDidAppear 中.我试图将它放在 viewDidLoad 和 viewWillAppear 中,但除非我将根视图控制器的视图分配给模态中使用的导航控制器的视图,否则这些都不起作用,这会导致其他问题... 所以我有: - (void)view ..

UINavigationBar 触控

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

UIFont 的磅值到底是多少?

我很难准确理解 UIFont 中的磅值是什么意思.它不是像素,也不是与 1/72 英寸相关的点的标准定义. 我使用 -[NSString sizeWithFont:] 计算出不同大小字体的像素大小,得到以下结果: |点大小 |像素大小 ||---------- |---------- ||10.0 |13.0 ||20.0 |24.0 ||30.0 |36.0 ||40.0 |47.0 | ..
发布时间:2022-01-23 11:04:56 移动开发

何时应该使用 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 移动开发

实现 UIKitDynamics 以将视图拖出屏幕

我正在尝试实现类似于 Jelly 应用中的 UIKit Dynamics(特别是向下滑动以将视图拖出屏幕). 观看动画:http://vimeo.com/83478484 (@1:17) 我了解 UIKit Dynamics 的工作原理,但没有出色的物理背景,因此无法组合不同的行为以获得所需的结果! 解决方案 这种拖动可以通过 UIAttachmentBehavior 在 UI ..
发布时间:2022-01-23 11:03:22 移动开发

如何响应开始在视图之外触摸并在iOS中拖动进入的触摸事件

我想在视图上响应这种触摸事件:开始在视图外触摸并拖动进入.我曾尝试使用 iOS UIControlEvent,例如 UIControlEventTouchDragEnter、UIControlEventTouchDragInside 和 UIGesture,但我发现无法直接执行此操作.最后,我用自己的方式实现它:创建一个自定义的 UIView 子类并覆盖方法 (UIView *)hitTest:( ..
发布时间:2022-01-23 11:03:01 移动开发

如何在 iPhone 上渲染各种 SVG 文件?

为了在 iPhone 上渲染 svg 文件,我从 GitHub 下载了一个项目SVGQuartzRenderer但它显示以下错误: UIKit/UIKit.h 没有那个文件或目录(我无法使用添加现有框架来添加它) Libxml/tree.h:没有那个文件或目录 xmlParserCtxtPtr 之前的预期说明符-限定符列表 有人知道我怎样才能使这个项目成功吗? 我还找到了另一 ..
发布时间:2022-01-23 11:02:35 移动开发

iPhone 范围滑块

我知道有一个 UISlider,但有人已经制作了 RangeSlider(用两个拇指?)或者知道如何扩展uislider? 解决方案 我觉得你不能直接扩展UISlider,你可能需要扩展UIControl. 无论如何,这就是我所做并创建的:http://github.com/doukasd/DoubleSlider 看看,如果你觉得有用,请告诉我.您可能还想看看我的博客文章,其 ..
发布时间:2022-01-23 11:02:19 移动开发