Questions tagged «uikit»

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



4
UIFont-如何获取系统细字体
UIFont有获取常规字体(systemFontOfSize)或粗体字体(boldSystemFontOfSize)的方法,但是如何通过情节提要获得“薄系统字体”? 将“ system-thin”传递给UIFontContructor不起作用,该构造函数仅适用于非系统字体。

7
检查子视图是否在视图中
我在做一个应用程序,我一个子视图添加到使用视图addSubview:上IBAction。同样,当IBAction再次触摸带有该按钮的按钮时,应调用removeFromSuperview添加在该子视图上的该子视图IBAction: 伪代码 -(IBAction)showPopup:(id)sender { System_monitorAppDelegate *delegate = (System_monitorAppDelegate *)[[UIApplication sharedApplication] delegate]; UIView *rootView = delegate.window.rootViewController.view; if([self popoverView] is not on rootView) { [rootView addSubview:[self popoverView]]; } else { [[self popoverView] removeFromSuperview]; } }

14
UIStackView“无法同时满足约束”对“压缩”的隐藏视图
当我的UIStackView“行”被压缩时,它们会AutoLayout发出警告。但是,它们显示正常,除了这些日志记录之外,没有其他问题: 无法同时满足约束条件。以下列表中的约束中至少有一个是您不想要的约束。尝试以下操作:(1)查看每个约束,并尝试找出不期望的约束;(2)查找添加了一个或多个不必要约束的代码并进行修复。(注意:如果您看NSAutoresizingMaskLayoutConstraints不懂,请参阅该UIView属性的文档translatesAutoresizingMaskIntoConstraints)( 因此,我不确定如何解决此问题,但是除了烦人之外,它似乎并没有破坏任何东西。 有人知道如何解决吗?有趣的是,布局约束经常用“ UISV隐藏”标记,表明在这种情况下也许应该忽略子视图或某些东西的高度最小值?

16
在UIButton中将图像缩放到AspectFit?
我想将图像添加到UIButton,也想缩放图像以适合UIButton(使图像变小)。请告诉我该怎么做。 这是我尝试过的方法,但是不起作用: 将图像添加到按钮并使用setContentMode: [self.itemImageButton setImage:stretchImage forState:UIControlStateNormal]; [self.itemImageButton setContentMode:UIViewContentModeScaleAspectFit]; 制作“拉伸图像”: UIImage *stretchImage = [updatedItem.thumbnail stretchableImageWithLeftCapWidth:0 topCapHeight:0];

4
如何创建UIView跳动动画?
对于名为的UIView finalScoreView,我具有以下CATransition ,这使它从顶部进入屏幕: CATransition *animation = [CATransition animation]; animation.duration = 0.2; animation.type = kCATransitionPush; animation.subtype = kCATransitionFromBottom; animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]; [gameOver.layer addAnimation:animation forKey:@"changeTextTransition"]; [finalScoreView.layer addAnimation:animation forKey:@"changeTextTransition"]; 我如何使它下降后反弹一次,然后保持静止?它仍然应该从顶部进入屏幕,但是当它下来时会反弹。 任何帮助将不胜感激,谢谢!

3
优点,问题,向iOS应用添加另一个UIWindow的示例?
最近,我一直在想一个iOS应用程序只有一个UIWindow。创建另一个UIWindow并将其放置在屏幕上似乎不是问题。 我的问题有点含糊,但我对此感兴趣: 如果用UIWindow其他方式无法做到的一秒钟,我可能会实现什么? 使用多个UIWindow实例时会出什么问题? 我已经看到人们使用2nd UIWindow来显示弹出窗口,例如iPhone上的视图。这是一个好方法吗?为什么?为什么不? 还有其他例子,使另一个例子完全有意义UIWindow吗? 不是我想念什么。我从未觉得有必要创建另一个UIWindow实例,但是也许它可以做我不知道的惊人事情!:-) 我希望它可以帮助我解决此问题:我需要在当前显示的内容上方添加“封面视图”。如果已经存在一个或多个模态控制器,它也应该起作用。如果UIView在根控制器的视图中添加a ,则模态控制器位于顶部,弹出式控制器也位于顶部。如果我以模态方式显示封面视图,并且已经有一个模态控制器,则仅覆盖部分屏幕。

7
UITableView禁用滑动以删除,但在“编辑”模式下仍具有删除功能吗?
我想要类似“警报”应用程序的内容,在该应用程序中,您无法滑动删除行,但仍可以在“编辑”模式下删除行。 当注释掉tableView:commitEditingStyle:forRowAtIndexPath:时,我禁用了要删除的滑动,但在“编辑”模式下仍然具有“删除”按钮,但是当我按下“删除”按钮时会发生什么。什么叫?


21
在UIlabel下划线文本
如何在可能是多行字符串的文本下划线?我发现有人建议使用UIWebView,但是对于仅用于文本呈现的类来说,它显然太重了。 我的想法是弄清楚每行中每个字符串的起点和长度。并在其下画一条线。 我在如何计算字符串的长度和起始点时遇到问题。 我尝试使用-[UILabel textRectForBounds:limitedToNumberOfLines:],这应该是文本的图形边界矩形吗?那我必须进行对齐吗?当中心对齐并右对齐时,如何获得每条线的起点?
89 ios  text  uikit  uilabel  underline 

10
如何更改分组的UITableView标头的高度?
我知道如何在表格视图中更改节标题的高度。但是我找不到在第一节之前更改默认间距的任何解决方案。 现在我有以下代码: - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ if (section == 0){ return 0; } return 10; }




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.