Tag: uikit

UITableView didSelectRowAtIndexPath:在第一次点击时不被调用

我遇到了UITableView's didSelectRowAtIndexPath 。 我的表设置,所以当我select行时,它初始化一个新的视图控制器,并推动它。 我第一次点击表中的任何一行,该方法不会被调用。 一旦我select另一行,它开始正常工作。 我通过在didSelectRowAtIndexPath上设置断点来validation这一点。 当我添加一个NSLog的方法,我看到当我select最后推新视图控制器的第二行,我看到两个日志语句同时出现在控制台中。 有什么build议么?

为什么我不应该inheritance一个UIButton?

我已经问了关于子类化一个UIButton堆栈溢出的几个问题,有几个人告诉我,我不应该子类化一个UIButton 。 子类化UIButton的负面影响是什么? 而且我知道它是模糊的,但是UIButton子类化还有什么其他的select?

如何缩小UIImage,使其变得脆弱/锐利,而不是模糊?

我需要缩小一幅图像,但要锐利。 在Photoshop中,例如,图像尺寸缩小选项“Bicubic Smoother”(模糊)和“Bicubic Sharper”。 这个图像缩小algorithm是开源还是在某个地方logging,或者SDK是否提供了这样的方法?

如何使用UIVisualEffectView?

有人可以举一个小例子,将模糊应用到图像上吗? 我一直在试图找出一段时间的代码:(仍然在新的obj c! UIVisualEffectView提供了对复杂视觉效果的简单抽象。 根据所需的效果,结果可能会影响分层视图的内容或添加到视图的contentView的内容。 将UIVisualEffectView应用于现有视图,以将模糊或活力效果应用于正在退出的视图。 将UIVisualEffectView添加到视图层次结构后,将任何子视图添加到UIVisualEffectView的contentView。 不要直接将子视图添加到UIVisualEffectView本身。 https://developer.apple.com/documentation/uikit/uivisualeffectview#//apple_ref/occ/instp/UIVisualEffectView/contentView

我如何检查iOS中的视图层次结构?

是否有一个GUI工具,检查iOS应用程序的视图层次结构? 我正在考虑Webkit的网站督察或类似的工具。 我正在寻找debugging布局问题,比如位置或大小错误的视图,或者父类中没有正确包含的孩子。 目前我不得不说,手动testing这些不同的条件,或者在不同的视图上设置不同的背景颜色,你可以想象,这是一个非常繁琐的方法去做。 我查看了Instruments的UI recorder ,但只logging和回放UI操作,无论如何,只能用于Mac应用程序。 有更好的解决scheme吗?

在iPhone上添加StatusBar视图

是否可以添加一个UIView大小(320×20)的钢筋? 我不想隐藏状态栏,我只想把它添加到状态栏的顶部。

清除UIWebviewcaching

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

是否有可能在UIPageViewController中以编程方式打开页面?

是否有可能在UIPageViewController以编程方式打开页面?

用于推送UIViewController的自定义animation

我想在推视图控制器时显示一个自定义的animation:我想实现类似“展开”的animation,这意味着新的视图从一个给定的矩形扩展,让animation中的[100,100 220,380]全屏。 任何build议,从哪里开始,分别是任何文件,教程,链接? 🙂 好的。 我可以使用下面的代码来制作展开animation: if ([coming.view superview] == nil) [self.view addSubview:coming.view]; coming.view.frame = CGRectMake(160,160,0,0); [UIView beginAnimations:@"frame" context:nil]; [UIView setAnimationDuration:4]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [coming viewWillAppear:YES]; [going viewWillAppear:YES]; coming.view.frame = CGRectMake(0, 0, 320, 480); [going viewDidDisappear:YES]; [coming viewDidAppear:YES]; [UIView commitAnimations]; 我的视图正确显示,但不幸的是导航栏不更新。 有没有办法做到这一点手动? 在示例代码中,函数被全部调用了0.03秒,用于更新视图的转换。 不幸的是,当推UIViewController ,我无法调整视图的框架…我是吗?

preferredStatusBarStyle不被调用

我跟着这个线程来覆盖-preferredStatusBarStyle ,但它不被调用。 有什么select,我可以改变启用它? (我在我的项目中使用XIB。)