小编0nd*_*re_的帖子

设置collectionView大小.(sizeForItemAtIndexPath函数不起作用)Swift 3

我有一个,tableView而且每个tableViewCell都是一个collectionView.

我试图用这段代码更改collectionView大小:

 func collectionView(_ collectionView: UICollectionView,
                    layout collectionViewLayout: UICollectionViewLayout,
                    sizeForItemAt indexPath: IndexPath) -> CGSize {

    if collectionView.tag == 2{

        return CGSize(width: 100, height: 100)

    }else if collectionView.tag == 4 {


        return CGSize(width: 222, height: 200)

    }else{


        return CGSize(width: 10, height: 10)
    }

}
Run Code Online (Sandbox Code Playgroud)

问题是没有错误,但细胞不会改变大小

如果您需要了解更多信息,请撰写评论.

谢谢.

tableview ios uicollectionview swift

24
推荐指数
4
解决办法
4万
查看次数

JSONSerialization选项有什么作用以及它们如何更改jsonResult?

JSONSerialization经常在我的项目中使用.这是我的JSONSerialization代码示例:

let json = try JSONSerialization.jsonObject(with: data!, options: []) as? [String: Any] 
Run Code Online (Sandbox Code Playgroud)

注意:目的缺少选项,我通常在项目中使用它们.

我的问题是我不确定这些是options: []做什么的?

我发现的选项:

NSJSONReadingMutableContainers:

指定将数组和字典创建为可变对象.

NSJSONReadingMutableLeaves:

指定将JSON对象图中的叶字符串创建为NSMutableString的实例.

NSJSONReadingAllowFragments:

指定解析器应允许不是NSArray或NSDictionary实例的顶级对象.

注2:我在以下网址找到了这些定义:https://developer.apple.com/reference/foundation/nsjsonreadingoptions

我的问题是:有人可以解释我这些选项之间的差异,我应该使用它们,如果你能告诉我这些选项的代码示例,它将是完美的:).

任何帮助赞赏.

谢谢.

json ios swift swift3

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

用自定义相机iOS 11.0 Swift拍照4.更新错误

我在我的应用程序中有一个自定义相机,它工作正常,但在新的更新后,我收到此错误:

'jpegPhotoDataRepresentation(forJPEGSampleBuffer:previewPhotoSampleBuffer :)'在iOS 11.0中已弃用:请改用 - [AVCapturePhoto fileDataRepresentation].

这是我收到错误的行:

    guard let imageData =
        AVCapturePhotoOutput.jpegPhotoDataRepresentation(forJPEGSampleBuffer: photoSampleBuffer, previewPhotoSampleBuffer: previewPhotoSampleBuffer) else {
            return
    }
Run Code Online (Sandbox Code Playgroud)

这是我的全部功能(如果需要):

//Take pic function
func photoOutput(_ captureOutput: AVCapturePhotoOutput,
                 didFinishProcessingPhoto photoSampleBuffer: CMSampleBuffer?,
                 previewPhoto previewPhotoSampleBuffer: CMSampleBuffer?,
                 resolvedSettings: AVCaptureResolvedPhotoSettings,
                 bracketSettings: AVCaptureBracketedStillImageSettings?,
                 error: Error?) {


    // Make sure we get some photo sample buffer
    guard error == nil,
        let photoSampleBuffer = photoSampleBuffer else {
            print("Error capturing photo: \(String(describing: error))")
            return
    }
    // Convert photo same buffer to a jpeg image data by using // …
Run Code Online (Sandbox Code Playgroud)

xcode camera swift swift4 xcode9

22
推荐指数
2
解决办法
9979
查看次数

didSelectItem没有被调用

我准备好了我的集合视图,我正在努力去didSelectItemAt查看详细视图.但我只想测试记录每个项目,而不是记录.

我已经设置了所有代表:

*

class ViewController: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout, UISearchBarDelegate {*

    @IBOutlet weak var activityIndicatorView: UIActivityIndicatorView!
    @IBOutlet weak var searchBar: UISearchBar!
    @IBOutlet weak var collection: UICollectionView!

    override func viewDidLoad() {
        super.viewDidLoad()
        collection.dataSource = self
        collection.delegate = self
        searchBar.delegate = self

        activityIndicatorView.isHidden = true


        let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: "dismissKeyboard")
        view.addGestureRecognizer(tap)
    }
Run Code Online (Sandbox Code Playgroud)

*

我究竟做错了什么?

func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
    let movie : Movie

    movie = MOVIE_ARRAY[indexPath.row]
    print(movie.plot)
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

ios uicollectionview swift

16
推荐指数
1
解决办法
8778
查看次数

什么是iOS 9.3系统字体名称?

我想知道iPhone上默认系统字体的名称.它曾经是"HelveticaNeue"我猜,但现在呢?

user-interface xcode fonts ui-design ios

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

Swift - 获得wifi安全类型

有没有办法检测是否使用swift保护wifi连接?是否可以获得WiFi上的类型安全性?wpa,wep等

我以这种方式获得ssid名称:

func getWiFiSsid() -> String? {

var ssid: String?

if let interfaces = CNCopySupportedInterfaces() as NSArray?
   for interface in interfaces {
       if let interfaceInfo = CNCopyCurrentNetworkInfo(interface as! CFString) as NSDictionary? {           
                ssid = interfaceInfo[kCNNetworkInfoKeySSID as String] as? String
                break
       }
   }
}
return ssid
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

iphone ios swift

9
推荐指数
1
解决办法
1254
查看次数

推送诡计不起作用的交互式过渡(斯威夫特)

我迷失在过渡的宇宙中.我想要一个推送segue的交互式过渡.以下代码适用于模态segue,但不适用于push one:

(使用push segue,动画不是交互式的并且是相反的)

FirstViewController.swift

let transitionManager = TransitionManager()


override func viewDidLoad() {
    super.viewDidLoad()

    transitionManager.sourceViewController = self

    // Do any additional setup after loading the view.
}

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {

    let dest = segue.destinationViewController as UIViewController
    dest.transitioningDelegate = transitionManager
    transitionManager.destViewController = dest

}
Run Code Online (Sandbox Code Playgroud)

TransitionManager.swift

class TransitionManager: UIPercentDrivenInteractiveTransition,UIViewControllerAnimatedTransitioning, UIViewControllerTransitioningDelegate,UIViewControllerInteractiveTransitioning {

    var interactive = false
    var presenting = false

    var panGesture : UIPanGestureRecognizer!

var destViewController : UIViewController!

var sourceViewController : UIViewController! {
    didSet {

        panGesture = UIPanGestureRecognizer(target: self, …
Run Code Online (Sandbox Code Playgroud)

transition interactive push ios swift

5
推荐指数
0
解决办法
782
查看次数

警告部分“ _textcoal_nt已弃用

我最近将我的xcode更新到了版本8,现在存档我的应​​用程序时出现错误。这是错误:

“ _textcoal_nt”部分已弃用,“ _ consta_coal”部分已弃用

这是在输出框内

2016-09-18 22:29:58.170742北印度语爱情故事[2267:613868] WF:_WebFilterIsActive返回:否2016-09-18 22:29:59.803390北印度语爱情故事[2267:613868] WF:_userSettingsForUser移动电话:{filterBlacklist = (); filterWhitelist =(); strictWeb = 1; useContentFilter = 0; useContentFilterOverrides = 0; whitelistEnabled = 0; } 2016-09-18 22:29:59.803920印地语爱情故事[2267:613868] WF:_WebFilterIsActive返回:NO

找不到解决方案,请帮助我解决此问题。

我对xcode不太了解,可能对我来说这并不容易

我到处搜寻,对开发苹果电脑我还是一个新手。

在此处输入图片说明

iphone xcode itunesconnect ios

5
推荐指数
0
解决办法
1003
查看次数

用自定义相机Swift 3拍照

在Swift 2.3中,我使用此代码在自定义相机中拍照:

 func didPressTakePhoto(){

        if let videoConnection = stillImageOutput!.connection(withMediaType: AVMediaTypeVideo) {

            stillImageOutput?.captureStillImageAsynchronouslyFromConnection(videoConnection, completionHandler: { (sampleBuffer, error) -> Void in
                if sampleBuffer != nil {
                    let imageData = AVCaptureStillImageOutput.jpegStillImageNSDataRepresentation(sampleBuffer)
                    let dataProvider = CGDataProviderCreateWithCFData(imageData)
                    let cgImageRef = CGImageCreateWithJPEGDataProvider(dataProvider, nil, true, CGColorRenderingIntent.RenderingIntentDefault)
                    let image = UIImage(CGImage: cgImageRef!, scale: 1.0, orientation: UIImageOrientation.Right)


                    self.captureImageView.image = image
                }
            })

    }
}
Run Code Online (Sandbox Code Playgroud)

但他的路线: stillImageOutput?.captureStillImageAsynchronouslyFromConnection(videoConnection, completionHandler: { (sampleBuffer, error) -> Void in

显示此错误:

"AVCapturePhotoOutput"类型的值没有成员'captureStillImageAsynchronouslyFromConnection'

我尝试解决我的问题,但我总是遇到越来越多的错误,这就是我发布原始代码的原因.

有人知道如何使我的代码再次工作吗?

谢谢.

ios avcapturesession swift swift3

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

如何添加 iOS 10 默认注释/引脚?

MapView我的应用程序中有一个。并且用户可以为其添加注释/引脚MapView。我工作正常,但我想知道是否可以添加新的注释设计。

这是新的引脚:

在此处输入图片说明

这是我的地图显示的:

在此处输入图片说明

这是我的注释代码:

let annotaion = MKPointAnnotation()
Run Code Online (Sandbox Code Playgroud)

这一行将我的注释添加到地图中:

self.myMap.addAnnotation(self.annotaion)
Run Code Online (Sandbox Code Playgroud)

谢谢你。

xcode mkmapview ios swift

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