uikit相关内容
我的应用程序在 UITableView 部分标题标题中使用了 VoiceOver 难以发音的缩写.因为我需要让 VoiceOver 能够发音这些标题,所以我需要给部分标题标题一个 accessibilityLabel. 似乎这样做的唯一方法是绘制自定义部分标题单元格.我想模仿 Apple UIKit 为这些自定义部分标题提供的标准样式,但我不确定如何模拟 Apple 对该元素的详细外观.
..
我有一个包含多个部分的 UITableView.每个部分都有一个部分标题(自定义视图)是否有一种简单的方法可以检测何时有人选择了部分标题?(就像 didSelectRowAtIndexPath,但是对于标题?) 解决方案 不,没有办法用 UITableViewDelegate 做到这一点. 您可以做的是添加一个与节标题视图大小相同的按钮并将其添加到视图中.将按钮的标签设置为节索引.然
..
我正在构建一个包含多个纸页的 iPad 应用,我想实现类似于 您在 iPad 上的 iBooks 应用程序中翻页时看到的动画.几个问题... 该动画是否可以在 UIKit API 的某个地方轻松获得,还是我必须自己实现? 如果我必须自己实现它,我应该研究什么好的方法或 API?它肯定有 3D 的感觉,他们会为此使用 OpenGL ES API 吗? 解决方案 Apple当然使用Op
..
我在视图控制器中有一个 UIWebView,它有以下两种方法.问题是如果我在第二个线程完成之前弹出(点击导航栏)这个控制器,应用程序将在 [super dealloc] 之后崩溃,因为“试图从主线程以外的线程获取网络锁或web 线程.这可能是从辅助线程调用 UIKit 的结果.".任何帮助将不胜感激. -(void)viewDidAppear:(BOOL)animated {[超级viewWil
..
启动应用程序时,如果用户没有存储登录信息,我想显示一个模式视图控制器来强制输入此信息.我通过反复试验发现,这必须发生在我的根视图控制器的 viewDidAppear 中.我试图将它放在 viewDidLoad 和 viewWillAppear 中,但除非我将根视图控制器的视图分配给模态中使用的导航控制器的视图,否则这些都不起作用,这会导致其他问题... 所以我有: - (void)view
..
这是我生成二维码图片的代码 + (UIImage *)generateQRCodeWithString:(NSString *)string {NSData *stringData = [string dataUsingEncoding:NSUTF8StringEncoding];CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGene
..
我想在用户点击我的一个视图的导航栏标题时触发一个触摸事件. 我不知道是否可以访问 UINavigationBar 的标题视图以便将触摸事件连接到它. 这可能吗? 解决方案 我找到的解决方案是一个按钮,我使用如下(但我不知道它有多“合法"): UIButton *titleLabelButton = [UIButton buttonWithType:UIButtonTypeCu
..
我很难准确理解 UIFont 中的磅值是什么意思.它不是像素,也不是与 1/72 英寸相关的点的标准定义. 我使用 -[NSString sizeWithFont:] 计算出不同大小字体的像素大小,得到以下结果: |点大小 |像素大小 ||---------- |---------- ||10.0 |13.0 ||20.0 |24.0 ||30.0 |36.0 ||40.0 |47.0 |
..
为什么 UITableViewCell 背景颜色不起作用(在界面生成器中设置)? 我从一些搜索中注意到,在您的 UITableViewController 的自定义子类中设置的以下代码确实有效(见下文): - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIn
..
在我的应用程序中,我必须将不同格式的图像发送到服务器(它必须是 UIImage 类可以读取的所有文件格式)https://developer.apple.com/library/ios/#documentation/uikit/reference/UIImage_Class/Reference/Reference.html 问题是:我不知道什么时候应该使用这些方法.当然很明显,对于 .png 图
..
..
..
我的应用程序的背景颜色是黑色.由于 iOS 7 上整个视图都在状态栏下方,因此很难区分状态栏上的内容.那么如何将状态栏的内容颜色改为白色呢? 我尝试了 preferredStatusBarStyle 和其他几种方法,但都失败了. 解决方案 在您的 info.list 文件中将“查看基于控制器的状态栏外观"设置为 NO; 插入 [[UIApplication sharedApp
..
我正在尝试实现类似于 Jelly 应用中的 UIKit Dynamics(特别是向下滑动以将视图拖出屏幕). 观看动画:http://vimeo.com/83478484 (@1:17) 我了解 UIKit Dynamics 的工作原理,但没有出色的物理背景,因此无法组合不同的行为以获得所需的结果! 解决方案 这种拖动可以通过 UIAttachmentBehavior 在 UI
..
..
我想在视图上响应这种触摸事件:开始在视图外触摸并拖动进入.我曾尝试使用 iOS UIControlEvent,例如 UIControlEventTouchDragEnter、UIControlEventTouchDragInside 和 UIGesture,但我发现无法直接执行此操作.最后,我用自己的方式实现它:创建一个自定义的 UIView 子类并覆盖方法 (UIView *)hitTest:(
..
我制作了一个这样的自定义单元格类. - (id)initWithStyle:(UITableViewCellStyle)stylereuseIdentifier:(NSString *)reuseIdentifier {self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];如果(自我){/*imgview=[[UII
..
为了在 iPhone 上渲染 svg 文件,我从 GitHub 下载了一个项目SVGQuartzRenderer但它显示以下错误: UIKit/UIKit.h 没有那个文件或目录(我无法使用添加现有框架来添加它) Libxml/tree.h:没有那个文件或目录 xmlParserCtxtPtr 之前的预期说明符-限定符列表 有人知道我怎样才能使这个项目成功吗? 我还找到了另一
..
我知道有一个 UISlider,但有人已经制作了 RangeSlider(用两个拇指?)或者知道如何扩展uislider? 解决方案 我觉得你不能直接扩展UISlider,你可能需要扩展UIControl. 无论如何,这就是我所做并创建的:http://github.com/doukasd/DoubleSlider 看看,如果你觉得有用,请告诉我.您可能还想看看我的博客文章,其
..
是否可以使带有 ViewBuilder 参数的 UIViewRepresentable 视图与动态内容(例如 ForEach 循环)一起使用? 我有以下 UIViewRepresentable 视图,我用它来下拉到 UIKit 并获得一些自定义 UIScrollView 行为: struct CustomScrollView: UIViewRepresentab
..