小编Ces*_*are的帖子

clearsSelectionOnViewWillAppear做什么?

clearsSelectionOnViewWillAppear是表和集合视图的布尔属性,true默认设置为.根据Apple参考:

一个布尔值,指示控制器在表格出现时是否清除选择.

那是什么意思?

uitableview ios

7
推荐指数
1
解决办法
1292
查看次数

如何在iOS项目中集成MuPDF

如何将mupdf库集成到现有的iOS项目中?我可以在我的设备和模拟器上运行提供的源代码,但我似乎无法正确地将它添加到我的项目中.我尝试链接和导入已编译的静态库,但它只能在模拟器中工作,即使我使用lipo构建一个包含所有体系结构的胖库(armv7 armv7s arm64 i386).在这种情况下,错误是

file was built for archive which is not the architecture being linked (armv7s)
Run Code Online (Sandbox Code Playgroud)

理想情况下,我希望将其添加为子模块以便于升级,我也尝试过,但我无法让xcode识别构建库的位置.

ios mupdf

6
推荐指数
1
解决办法
2473
查看次数

UICollectionView didSelectRowAtIndexPath不起作用

didSelectRowAtIndexPath方法在我的应用中无效.我不打印任何输出NSLog:

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
    PhotoCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];
    PFObject *imageObject = [self.imageFilesArray objectAtIndex:indexPath.row];
    PFFile *imageFile = [imageObject objectForKey:@"file"];
    [imageFile getDataInBackgroundWithBlock:^(NSData *data, NSError *error) {
        if (!error) {
            cell.imageView.image = [UIImage imageWithData:data];

        }
    }];

    return cell;
}

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

        PhotoCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];
NSLog(@"didSelectRowAtIndexPath");
    cell.imageView.image = self.image;
    return cell;
}
Run Code Online (Sandbox Code Playgroud)

我希望当我点击一个单元格时,选择图像并将图像赋予self.image.

我们能用segue做到吗?因为我的didSelectRowAtIndexPath方法根本不起作用.

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([segue.identifier isEqualToString:@"showPhotoDetail"]) { …
Run Code Online (Sandbox Code Playgroud)

objective-c ios uicollectionview

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

当用户使用swift键入时,限制UIAlertController中文本字段的输入?

我发现有关此示例代码如何添加文本框UIAlertController ,但我无法限制用户为限制只输入10个字符,我有一个函数删除最后一个字符时,它是在过去的编辑改变常规文本字段无法检查文本字段UIAlertController.

//Function to Remove the last character

func trimStr(existStr:String)->String{

    var countExistTextChar = countElements(existStr)

    if countExistTextChar > 10 {
        var newStr = ""
        newStr = existStr.substringToIndex(advance(existStr.startIndex,(countExistTextChar-1)))
        return newStr

    }else{
        return existStr
    }

}

 var inputTextField: UITextField?

    //Create the AlertController
    let actionSheetController: UIAlertController = UIAlertController(title: "Alert", message: "Swiftly Now! Choose an option!", preferredStyle: .Alert)

    //Create and add the Cancel action
    let cancelAction: UIAlertAction = UIAlertAction(title: "Cancel", style: .Cancel) { action -> Void …
Run Code Online (Sandbox Code Playgroud)

ios swift uialertcontroller

6
推荐指数
1
解决办法
4953
查看次数

New In App Purchases产品添加到第二版不被Apple退回

我目前在Apple App Store中有一个带有x2 In App Purchase产品的应用程序.

我现在正在尝试创建第二个版本(v1.1)并在应用购买产品中添加了2个额外版本.但是,当我去苹果时,旧的产品ID会在下面的委托方法中返回,但新的产品ID不会被退回?

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
Run Code Online (Sandbox Code Playgroud)

我已经检查过它们已完全添加到itunes connect的应用内购买部分,它们都在"等待屏幕截图",我不能这样做,因为它们没有被Apple退回.

还有其他人遇到过这个问题吗?一个决议?

objective-c in-app-purchase

6
推荐指数
1
解决办法
159
查看次数

systemLayoutSizeFittingSize在第一次调用时给出不正确的大小

我正在尝试根据约束计算表视图头的高度.当我使用该layoutMarginsGuide属性时,我得到了错误的大小调用systemLayoutSizeFittingSize.如果我在不使用边距指南的情况下固定边缘,则可以正常工作.

这是代码:

class SomeVC: UIViewController, UITableViewDataSource, UITableViewDelegate {

// MARK: Properties

let tableView = UITableView()
let headerView = UIView()
let circle = UIView()
let circleSize: CGFloat = 100



// MARK: Methods

override func viewDidLoad() {
    super.viewDidLoad()

    tableView.delegate = self
    tableView.dataSource = self
    tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cellID")
    view.addSubview(tableView)

    headerView.layoutMargins = UIEdgeInsetsMake(20, 20, 20, 20)
    headerView.backgroundColor = UIColor.grayColor().colorWithAlphaComponent(0.36)

    circle.backgroundColor = UIColor.grayColor()
    circle.layer.cornerRadius = circleSize/2
    headerView.addSubview(circle)


    // Constraints for circle

    let margins = headerView.layoutMarginsGuide

    circle.translatesAutoresizingMaskIntoConstraints = false
    circle.topAnchor.constraintEqualToAnchor(margins.topAnchor).active = true …
Run Code Online (Sandbox Code Playgroud)

ios autolayout swift

6
推荐指数
1
解决办法
1309
查看次数

iOS自定义披露指标的维度是什么?

我希望在a中实现自定义披露指标UITableView.基本上我需要制作白色指标.

Apple文档列出了视网膜和非视网膜显示器的应用程序图标所需的尺寸,但是我无法找到披露指示器等项目的建议尺寸.

有没有人对于为视网膜和非视网膜显示器创建披露图标的适当尺寸有什么建议?

并想一想应用程序如何知道选择哪一个?

uitableview ios

5
推荐指数
2
解决办法
9659
查看次数

尺寸类中紧凑宽度的"常规高度"和"任何高度"之间有什么区别?

Compact Width,NSLayoutConstraints宣布Any Height已应用到的那些的相同的效果Regular Height类.

IMG1

这些课程有什么区别?

ios size-classes

5
推荐指数
1
解决办法
3661
查看次数

NSLayoutAttribute中Top和TopMargin有什么区别?

我试图通过代码创建约束:

constraintImageCharacterTop = NSLayoutConstraint (item: image,
        attribute: NSLayoutAttribute.Top,
        relatedBy: NSLayoutRelation.Equal,
        toItem: self.view,
        attribute: NSLayoutAttribute.Top,
        multiplier: 1,
        constant: viewTop)
    self.view.addConstraint(constraintImageCharacterTop)
Run Code Online (Sandbox Code Playgroud)

但是,我不确定NSLayoutAttribute这种约束的权利是什么.image应该有主要Superview的顶层空间self.view.

这是我认为它的工作方式,但我不确定我是否正确:

Imgur

我应该使用NSLayoutAttribute.TopNSLayoutAttribute.TopMargin用于图像A吗?

constraints ios autolayout swift size-classes

5
推荐指数
1
解决办法
3438
查看次数

如何根据MKMapView中的用户方向旋转导航图像?

我想在模拟器中切换Location模式时显示用户的当前位置Free Ride.它工作正常,但请看下面的图像:

在此输入图像描述

在此输入图像描述

我希望这个图像随着路线方向的变化而旋转.我怎样才能做到这一点?在这里,您可以下载该项目.我没有在下面的项目上实现路线,我只改变了箭头朝向路线的方向.

mkmapview mkannotationview ios swift

5
推荐指数
1
解决办法
790
查看次数