草庐IT

splash-screen

全部标签

ios - 使用 [self presentModalViewController : animated:] and black screen

我创建了一个程序,在tableview中显示来自url的书籍列表(任何书籍都有很多图像)我想什么时候点击任何单元格进入下一页(下一页是显示图像的UIScroll)并显示那本书的图像我有一个问题是什么时候单击任何单元格,什么时候去下一页显示黑屏而不是UIScrollView包含许多图像。这是我的代码:RecipeViewController.h#import"RecipeViewController.h"@interfaceRecipeViewController:UITableViewController@property(nonatomic,strong)IBOutletUITabl

iOS 应用程序加载器 (Splash)

我有一个应用程序需要在启动前或在后台闲置一段时间后获取一些远程配置文件。我使用加载器ViewController来完成这项工作,同时显示带有加载指示器的初始屏幕。显示加载程序的最佳方式是什么(假设我还想在后台空闲时间后刷新整个应用程序):显示为模态视图Controller并在完成时关闭将加载器设置为RootViewController,并在加载器完成时设置回原始根(此方法触发原始根的dealloc并从头开始创建它) 最佳答案 选择选项1。我已经使用了很多次并且效果非常好。使用模态视图Controller的最大好处是,当您关闭它时,您

ios - 从 CMake 设置 iOS "Launch Screen File"

我正在使用Xcode8开发一个iOS项目,该项目是通过CMake生成的。在CMake中,您可以使用XCODE_ATTRIBUTE_ASSETCATALOG_COMPILER_APPICON_NAME和XCODE_ATTRIBUTE_ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME指定AppIcon和LaunchImage。这些对应于Xcode项目中的Xcode属性(带有XCODE_ATTRIBUTE_前缀)。不过启动画面文件好像没有保存为类似的属性。事实上,我根本看不出它是如何保存的——修改它显然根本不会改变project.pbxproj文件。有没有办法在C

iphone 开发 : how to check if an object located on the phone's screen

在我的应用程序中,我有一个ScrollView,其中包含一些对象,例如ImageView、按钮等,并且我的ScrollView包含大量内容,因此我需要垂直或水平滚动才能浏览它。我的问题是如何检查对象是否位于手机屏幕上的可见位置?编辑:我想检测图像是否完全在ScrollView的框架中。但是CGRectIntersectsRect(bottomScroller.bounds,selectImage_1.frame)即使有一个小交叉点也会返回true。 最佳答案 将您的对象(ImageView、按钮等)的框架与scrollView.bo

ios - 使用 Screen Edge Pan Gesture Recognizer 在 WebView 中后退和前进

我想像在Apple的移动Safari浏览器中一样使用“屏幕边缘平移手势识别器”在我的iOS应用程序WebView中前后移动。最好是像Safari中那样设置动画。目前我使用“SwipeGestureRecognizer”,但它对用户来说不是很容易使用。特别是如果用户缩放了网页,它就不起作用。有人有示例代码、手册或任何其他帮助吗? 最佳答案 此功能在WKWebView中更容易实现。您只需将allowsBackForwardNavigationGestures属性设置为YES。WKWebView是UIWebView的现代替代品,由Appl

ios - iPhone 5's screen require separate versions of my app' s 图像吗?

我有一位平面设计师可以为我创建图像和类似的东西。我需要给他单独的图像尺寸来专门为iPhone5创建,还是像以前那样为3.5英寸屏幕构建?图像会自动调整大小吗? 最佳答案 这是一个可能对您有所帮助的链接。NamingconventionforiPhone5images?还有一个Screensizeofiphone5查看这些链接基本上评估为是,您必须为iPhone5创建单独的图像,您需要将-568h@2x.png添加到每个用于iPhone5的图像的末尾。您还需要创建和设置名为Default-568h@2x.png的启动图像,它不会为iP

objective-c - Ooyala 播放器 (iOS) : how to start in full screen?

我在我的项目中使用Ooyala播放器,该项目过去使用MPMoviePlayer,我们只是更改View的大小以使其全屏或非全屏,但Ooyala播放器似乎通过使用另一种模式来保持其自己的全屏/内联模式切换到全屏时的ViewController,这会产生很多问题,因为当前ViewController的viewWillDisappear和viewDidDisappear将在呈现模态VC时被调用,所以是否有如何直接全屏启动?谢谢! 最佳答案 尝试使用具有controlType参数的OOOoyalaPlayerViewController的构造

iphone - iOS SDK : Is there a way to recognize when a user double taps the home button and when he locks the screen

有没有办法区分用户点击主页按钮两次和用户锁定屏幕?我知道在这两种情况下,应用程序委托(delegate)的方法applicationWillResignActive:都会被调用,但我希望能够准确判断发生了哪个事件。有什么方法可以做到吗?谢谢! 最佳答案 从看UIApplicationDelegateProtocolReference:applicationWillResignActive://Thenwhenitsback,thisgetscalled:applicationDidBecomeActive:是在这种情况下唯一被调用的

iOS PWA "Add to Home Screen"- 禁用全屏模式

我有一个跨平台的PWA,但在iOS11.3+上遇到了一些问题。当用户执行“添加到主屏幕”时,我想保留菜单栏(刷新、后退、前进按钮)。即我不想要全屏模式,因为我不想创建自己的刷新和后退按钮。我听从了https://medium.com/@firt/dont-use-ios-web-app-meta-tag-irresponsibly-in-your-progressive-web-apps-85d70f4438cb的建议.我发现的大多数其他文章在这个主题上都明显过时了。我已经删除了“apple-mobile-web-app-capable”元标记,但它不起作用。我也试过将值设置为“否”。

iOS : Swipe gesture not getting recognized when swipe begins from outside the iPad screen

最近我发现iPad的触摸行为很奇怪。我有一个UITableView,它在滑动时从屏幕的右边缘滑入(就像Facebook应用程序在左侧)。在我的实现中,我添加了一条UIView并添加了滑动手势识别器。我的应用程序仅处于横向模式现在由于View从右边缘出来,一般行为是从屏幕边缘外开始滑动手指。如果滑动手指从具有主页按钮的边缘开始,则菜单始终完美显示。然而,在横向右模式下,即当相机边缘在右侧时,我从那一端滑动,手势在3-4次尝试中被识别一次。我在同一个类中实现了touchesBegan方法并获得了完全相同的行为。我的应用程序是否无法识别来自该边缘(有选择地)的触摸?它究竟发生了什么?看起来这