小编Mar*_*rty的帖子

如何设置UIImage的不透明度/ alpha?

我知道你可以用UIImageView做到这一点,但它可以用于UIImage吗?我想让UIImageView的动画图像数组属性成为同一图像但具有不同不透明度的数组.思考?

alpha opacity uiimageview uiimage ios

79
推荐指数
5
解决办法
11万
查看次数

检查正在使用的应用程序版本

可能重复:
如何向用户显示我的应用程序的当前项目版本?

有没有办法检查我的应用程序的版本号?一旦应用程序在App Store中,它是否在某处提供?

cocoa-touch objective-c version-numbering ios

42
推荐指数
1
解决办法
2万
查看次数

如何从一个对象数组中制作IBOutlets?

我想用Interface Builder中的一堆UIImageViews创建一个数组.而不是20或30

IBOutlet UIImageView *img1;
Run Code Online (Sandbox Code Playgroud)

并以这种方式链接它们,然后将它们放入数组中,有没有办法声明一个IBOutlet UIImageViews数组?

就这样,我的头文件中没有这么多声明.

iphone interface-builder iboutlet ios iboutletcollection

32
推荐指数
2
解决办法
1万
查看次数

UIPageViewController在内存不足时翻转过快时崩溃

由于Xcode的UIPageViewController模板缓存了所有页面数据,我遇到了一些内存问题,因此我将其更改为动态加载页面,所以现在当我的应用程序收到内存不足警告时,它会释放内存以便页面不显示,但如果用户通过点击屏幕边缘快速翻阅页面,它仍然会崩溃.我猜这是因为当调用didReceiveMemoryWarning时,它无法足够快地释放内存.如果用户缓慢翻转,它可以正常工作.我限制了用户翻页的速度,但它仍然会发生.我希望每次翻页时都能释放内存,而不必等待低内存警告.我正在使用ARC.有没有办法做到这一点?或者我还能做些什么来防止这种情况发生?谢谢.

编辑:

(UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController
{
    NSUInteger index = [self indexOfViewController:(SinglePageViewControllerSuperclass *)viewController];
    if ((index == 0) || (index == NSNotFound)) {
        return nil;
    }

    index--;
    return [self viewControllerAtIndex:index];
} 

(UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController
{
    NSUInteger index = [self indexOfViewController:(SinglePageViewControllerSuperclass *)viewController];
    if (index == NSNotFound || index == MAX_PAGE_INDEX) {
        return nil;
    }

    return [self viewControllerAtIndex:++index];
}
Run Code Online (Sandbox Code Playgroud)

ios automatic-ref-counting uipageviewcontroller

19
推荐指数
1
解决办法
9453
查看次数

检测是否在JavaScript中的WKWebView内加载了页面

如何使用javascript可靠地检测到在WKWebView中加载页面?我希望能够检测到这些情况:

  • iOS和WKWebView
  • iOS和Safari
  • 不是iOS

有一个关于UIWebView的一个类似的问题在这里.但它已经很老了,我不确定它是否仍适用于WKWebView.

javascript mobile-safari uiwebview ios wkwebview

19
推荐指数
3
解决办法
1万
查看次数

您可以在 iOS 应用程序中使用 Package.swift 而不是使用 .xcodeproj 吗?

我一直在使用“文件”->“Swift 包”->“添加包依赖项”将 Swift 包依赖项添加到我的 iOS 应用程序项目中。但是可以使用 Package.swift 代替吗?我以为我可以放入 Package.swift 并且它会开始使用它来解析我的包。我也在使用 Cocoapods,所以我无法生成新的 xcodeproj 文件。

xcode swift swift-package-manager

19
推荐指数
1
解决办法
3776
查看次数

UIScrollView不会滚动!

在IB我有我的UIView.然后我有一个子UIView,UIScrollView作为子视图.然后UIScrollView有一个子UIImageView.UIScrollView和UIImageView的大小相同.它们比它们是子视图的UIView大得多.我认为这会使滚动工作.它没有.滚动视图是否需要某种代码才能工作?

iphone interface-builder uiscrollview ios4

17
推荐指数
3
解决办法
2万
查看次数

如何使用 Swift 包管理器仅在一个包上重置包缓存

Xcode 的菜单中有一个“Reset Package Caches”选项,但这会全部重置,这需要一段时间。是否可以只重置一个包缓存?

xcode swift-package-manager

13
推荐指数
1
解决办法
1676
查看次数

为什么人们总是在Objective-C(即iPhone)中使用重新分配实例变量?

我总是在viewDidLoad方法中看到示例代码,而不是说,例如

someInstanceVar = [[Classname alloc] init];
Run Code Online (Sandbox Code Playgroud)

他们总是去

Classname *tempVar = [[Classname alloc] init];
someInstanceVar = tempVar;
[tempVar release];
Run Code Online (Sandbox Code Playgroud)

为什么是这样?是不是完全一样,只是更长?

iphone coding-style objective-c instance-variables

10
推荐指数
1
解决办法
471
查看次数

MKErrorDomain错误4 iPhone

当我运行我正在构建的gps应用程序时,我会随机获取此信息.它不会每次都发生,传入的坐标总是有效的(我会记录它们).这些地方有文件吗?

编辑:

CLLocationCoordinate2D coord = CLLocationCoordinate2DMake(locManager.location.coordinate.latitude, locManager.location.coordinate.longitude);
geocoder1 = [[MKReverseGeocoder alloc] initWithCoordinate:coord];
geocoder1.delegate = self;
[geocoder1 start];
Run Code Online (Sandbox Code Playgroud)

然后大约一半时间它返回错误.如果出现错误,我尝试释放并重新分配地理编码器,但这没有帮助.唯一能做的就是重新启动应用程序.

iphone mkreversegeocoder

10
推荐指数
3
解决办法
7050
查看次数