Questions tagged «uikit»

UIKit(不要与前端框架GetUIKit混淆)是负责大多数iOS用户界面的面向对象框架。

9
UITableView页脚,停止浮动内容
我想让UITableView页脚停止浮动在我的内容上,这是默认活动。我希望我的页脚是..很好..页脚。总是将最后一个视图显示在表视图的末尾。:) 实际上也与标题相同。 有什么简单的方法可以使它在滚动时不能悬浮在表格视图上方? 谢谢大家,我在其他地方找不到答案。
70 ios  uitableview  uikit 

9
UIButton文本边距/填充
我有以下布局,并且我想在左侧和右侧添加填充。 控件是禁用的UIButton。 我创建按钮的代码是这样的: UIButton *buttonTime = [[UIButton alloc] initWithFrame:CGRectMake(90, 10, 50, 20)]; [buttonTime setBackgroundImage:[[UIImage imageNamed:@"bubble.png"] stretchableImageWithLeftCapWidth:9 topCapHeight:13] forState:UIControlStateDisabled]; [buttonTime setTitle:@"27 feb, 2011 11:10 PM" forState:UIControlStateDisabled]; [buttonTime setTitleColor:[UIColor blackColor] forState:UIControlStateDisabled]; buttonTime.titleLabel.font=[UIFont fontWithName:@"Helvetica" size:8.0]; buttonTime.titleLabel.lineBreakMode= UILineBreakModeWordWrap; [buttonTime setEnabled:FALSE]; [scrollView addSubview:buttonTime]; [buttonTime release];

7
如何忽略触摸事件并将其传递给另一个子视图的UIControl对象?
我有一个自定义的UIViewController,其UIView占据了屏幕的一个角,但是除了其中有一些按钮和内容的部分之外,大多数视图都是透明的。由于该视图上对象的布局,该视图的框架可以掩盖其下方的一些按钮。我希望能够忽略该视图上的任何触摸,如果它们没有触摸任何重要的东西,但是我似乎只能传递实际的触摸事件(touchesEnded / nextResponder内容)。如果我有一个UIButton或类似的不使用touchesEnded的东西,如何将touch事件传递给它? 我不能只是手动找出要调用的按钮选择器,因为此自定义ViewController可以用于许多不同的视图。我基本上需要一种方法来称呼它: [self.nextResponder touchesEnded:touches withEvent:event]; 以及UIControl类型。


7
iOS 8-在关闭具有自定义演示的视图控制器后屏幕空白
使用关闭各种视图控制器时,关闭视图控制器后UIModalPresentationCustom,屏幕将变黑,就好像所有视图控制器都已从视图层次结构中删除一样。 正确设置了过渡委托,要求并正确传递animationControllerForPresentedController,并且一旦动画结束,过渡就完成了。 使用iOS 7 SDK编译时,此确切的代码可以完美地工作,但使用iOS 8b5编译时,该代码会损坏

1
“这个UIView似乎是NSISVariable的委托,它对此一无所知。这是内部UIKit错误”错误
我正在一个opengl项目上。我使用了一些图像(xy比例为2)和标签(8)在屏幕上显示比例。我的第一个观点是tableview我要去的openglView。但每当我回去从openglView到tableView它给我这个错误和应用程序崩溃。 “此UIView似乎是NSISVariable的委托,它对此一无所知。这是一个内部UIKit错误。” 有什么建议?发生这种情况是因为我包含了太多的UI元素,除了那些我使用过的按钮和图像和标签之外。而且我正在申请affineTransform这些图像和标签以及一个按钮。 确切的错误是: 2013-01-31 12:20:18.743 EMtouch[50496:12203] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '{ Rows: UILayoutContainerView:0x9835660.Height == 480 + 1*0x7e53030.marker + 1*0x7e546c0.marker UILayoutContainerView:0x9835660.Width == 320 + 1*0x7e52f90.marker + 1*0x7e54330.marker UILayoutContainerView:0x9835660.minX == 0 + 1*0x7e52ca0.marker + -0.5*0x7e52f90.marker UILayoutContainerView:0x9835660.minY == 0 + 1*0x7e52fd0.marker + -0.5*0x7e53030.marker UINavigationTransitionView:0x9837ea0.Height == 480 + …
68 ios  uiview  opengl-es  uikit 

9
清除UIWebview缓存
我使用UIWebview来使用loadRequest:方法加载网页,当我离开该场景时,我调用[self.webView stopLoading];并释放了webView。 在第一次启动的活动监视器中,我看到实际内存增加了4MB,并且在多次启动/加载时,实际内存没有增加。它仅增加一次。 我已经检查了webview的保留计数。这是正确的,即0。我认为UIWebView正在缓存一些数据。如何避免缓存或删除缓存的数据?还是有其他原因?

3
在iOS 13上默认显示系统Emoji键盘
解 这是针对此问题的完整解决方案/解决方法,也请投票Blld的答案,因为这是所需的重要信息! 辅助搜索的替代标题 将Emoji键盘默认显示为UIKeyInput对象(在iOS 13中) 强制iOS 13显示表情符号键盘 将UITextInputMode.primaryLanguage表情符号设置为 以编程方式将键盘设置为表情符号 此前ios13返回UITextInputMode与primaryLanguage那等于“表情符号”将默认为显示表情符号键盘(见下图)。 返回“表情符号”的示例代码UITextInputMode。 // // ViewController.swift // Keyboard Info // // Created by Richard Stelling on 30/09/2019. // Copyright © 2019 Richard Stelling. All rights reserved. // import UIKit class TestButton: UIButton, UIKeyInput { var hasText: Bool = true func insertText(_ text: …
17 ios  swift  keyboard  uikit  emoji 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.