Questions tagged «uikit»

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


4
如何捕获UIViewAlertForUnsatisfiableConstraints?
我在调试器日志中看到一个错误: Will attempt to recover by breaking constraint <NSLayoutConstraint:0x191f0920 H:[MPKnockoutButton:0x17a876b0]-(34)-[MPDetailSlider:0x17a8bc50](LTR)> Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger. The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful. 我该如何接听电话?它没有出现在我的代码中的任何地方。

30
使用Swift更改占位符文本颜色
我有一个实现深蓝色的设计UITextField,因为默认情况下,占位符文本为深灰色,所以我几乎无法分辨出占位符文本的含义。 我已经用谷歌搜索了这个问题,但是在使用Swift语言而不是Obj-c时我还没有提出解决方案。 有没有一种方法可以在UITextField使用Swift 的情况下更改占位符文本的颜色?
226 ios  swift  uikit 

9
有没有办法从UITableView删除分隔线?
我正在寻找一种在纯模式下完全删除UITableView中分隔线的方法。这是自动分组的,但是这也以难以衡量的方式改变了表格的尺寸。我已将分隔线颜色设置为colorClear。但这并不能完全解决问题。 当我尝试在单元格中绘制自定义背景视图时,我希望这些单元格是无缝的,因此,中间保留的一根像素线会导致我遇到问题。有没有更优雅的解决方法,然后使用分组视图然后进行扩展?

18
如何在iOS 7中更改导航栏颜色?
如何在iOS 7中更改导航栏颜色? 基本上,我想实现类似Twitter导航栏(已更新Twitter iOS7)的功能。我在顶部嵌入了导航栏view controller。我想要的只是将导航栏的颜色更改为浅蓝色,顶部的实用程序栏也是如此。我似乎找不到自己的选择storyboard。


7
如何使用UIVisualEffectView来模糊图像?
有人可以举一个将模糊应用于图像的小例子吗?我一直在试图弄清楚代码一段时间了:( obj c还是新的! 在UIVisualEffectView提供了对复杂视觉效果的简单抽象。根据所需的效果,结果可能会影响位于视图后面的内容或添加到视图的contentView的内容。 施加UIVisualEffectView到一个现有的视图以应用模糊或活力效果离开的视图。将UIVisualEffectView添加到视图层次结构后,将所有子视图添加到的contentView中UIVisualEffectView。不要将子视图直接添加到UIVisualEffectView自身。 https://developer.apple.com/documentation/uikit/uivisualeffectview#//apple_ref/occ/instp/UIVisualEffectView/contentView

3
UIView的框架,范围,中心,原点,什么时候使用?
UIView有属性frame,bounds,center,和origin,他们都似乎是相互关联的。在大多数情况下,我会frame在设置的位置和大小时进行处理UIView。我知道这frame使用的是全局坐标系,bounds并且使用的是局部视图的坐标(因此,其x和y为0,但并非始终为0),但是何时使用它仍然让我感到困惑。 在什么情况下(和什么是正确的时间)的其他属性(bounds,center,origin)应使用?
195 uiview  uikit  frame  bounds 

30
UIButton:使匹配区域大于默认匹配区域
我有一个关于UIButton及其命中区域的问题。我在界面构建器中使用“信息暗”按钮,但是发现命中区域不足以容纳某些人的手指。 有没有一种方法可以通过编程方式或在Interface Builder中增加按钮的点击区域,而无需更改InfoButton图形的大小?

15
UICollectionView间距边距
我有一个UICollectionView显示照片的。我使用创建了collectionview UICollectionViewFlowLayout。效果不错,但我想在边距上留一些间距。是否可以使用UICollectionViewFlowLayout或我必须自己实现UICollectionViewLayout?

19
如何将UIImage旋转90度?
我有一个UIImage是UIImageOrientationUp(纵向),我想逆时针旋转90度(景观)。我不想使用CGAffineTransform。我希望的像素UIImage实际移动位置。我正在使用一个代码块(如下所示),该代码块最初旨在调整a的大小UIImage以实现此目的。我将目标尺寸设置为的当前尺寸,UIImage但出现错误: (错误):CGBitmapContextCreate:无效数据字节/行:对于8个整数位/分量,3个分量kCGImageAlphaPremultipliedLast,应至少为1708。 (只要提供SMALLER大小作为目标大小BTW,我都不会出错)。如何UIImage在保留当前尺寸的同时仅使用核心图形功能旋转90度逆时针旋转? -(UIImage*)reverseImageByScalingToSize:(CGSize)targetSize:(UIImage*)anImage { UIImage* sourceImage = anImage; CGFloat targetWidth = targetSize.height; CGFloat targetHeight = targetSize.width; CGImageRef imageRef = [sourceImage CGImage]; CGBitmapInfo bitmapInfo = CGImageGetBitmapInfo(imageRef); CGColorSpaceRef colorSpaceInfo = CGImageGetColorSpace(imageRef); if (bitmapInfo == kCGImageAlphaNone) { bitmapInfo = kCGImageAlphaNoneSkipLast; } CGContextRef bitmap; if (sourceImage.imageOrientation == UIImageOrientationUp || sourceImage.imageOrientation == UIImageOrientationDown) { …

28
是否可以使用UITableViewStylePlain禁用UITableView中的浮动标头?
我正在使用UITableView来布局内容“页面”。我正在使用表格视图的标题来布局某些图像等,如果它们不浮动但仍保持静态(如将样式设置为)一样,则希望使用它UITableViewStyleGrouped。 UITableViewStyleGrouped除了使用之外,还有其他方法吗?我想避免使用分组,因为它会在我所有的单元格下方添加边距,并且需要为每个单元格禁用背景视图。我想完全控制自己的布局。理想情况下,它们应该是“ UITableViewStyleBareBones”,但我在文档中没有看到该选项... 非常感谢,



16
为iOS 7半透明UINavigationBar实现明亮生动的色彩
iOS 7.1更新:在此更新中,似乎已忽略了用于修改UINavigationBar中的Alpha通道的解决方法。目前,最好的解决方案似乎是“处理”,并希望您选择的任何颜色都能呈现半透明的效果。我仍在研究解决此问题的方法。 iOS 7.0.3更新:使用iOS 7.0.3时,我们创建的GitHub库已更新为可以稍微解决此问题。不幸的是,没有一种魔术公式可以支持在iOS 7.0.2和更低版本以及iOS 7.0.3中创建的两种颜色。好像苹果公司提高了饱和度,但是却以不透明度为代价(因为模糊的半透明性取决于不透明度)。我和其他一些人正在努力为此创建更好的解决方案。 我敢肯定,很多人已经遇到了iOS 7倾向于使半透明的UINavigationBar的颜色不饱和的问题。 我的目标是使用这种色调但半透明的颜色实现UINavigationBar: 但是,半透明,我明白了。背景视图为白色,据我所知,它将使该视图更浅: 有什么方法可以在保持半透明的同时获得原始颜色?我注意到Facebook能够使其条形成为其丰富的蓝色,如下所示: ..所以我知道一定有办法。背景视图显然在这里有所不同,但是它们的大多数内容也是灰色/白色。看来,无论您使用什么颜色,您都无法在半透明状态下获得鲜艳的色彩。 更新了解决方案。 这是我最终想到的解决方案。我采用了aprato的解决方案,然后将该自定义包含UINavigationBar在一个UINavigationController子类中。我创建了一个存储库,该存储库在下面列出了此实现以及一个示例应用程序。 //////////////////////////// // CRNavigationBar.m //////////////////////////// #import "CRNavigationBar.h" @interface CRNavigationBar () @property (nonatomic, strong) CALayer *colorLayer; @end @implementation CRNavigationBar static CGFloat const kDefaultColorLayerOpacity = 0.5f; static CGFloat const kSpaceToCoverStatusBars = 20.0f; - (void)setBarTintColor:(UIColor *)barTintColor { [super setBarTintColor:barTintColor]; …

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.