小编Sah*_*oor的帖子

如何检查子视图是否为按钮

我正在开发一个应用程序.在那里我获得了UITableViewCell的所有子视图.

这个代码是:

    (void)listSubviewsOfView:(UIView *)view {

    // Get the subviews of the view
         NSArray *subviews = [view subviews];

    // Return if there are no subviews
    if ([subviews count] == 0) return;

    for (UIView *subview in subviews) {

        NSLog(@"%@", subview);

        // List the subviews of subview
        [self listSubviewsOfView:subview];
    }
}
Run Code Online (Sandbox Code Playgroud)

但我的问题是如何找出该子视图列表中的按钮.请告诉我如何解决这个问题.

xcode objective-c subview ios

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

OpenCV GrabCut 算法示例不起作用

我正在尝试使用 C++ 在 OpenCV 中实现一个抓取算法我偶然发现了这个站点并找到了一个非常简单的方法来实现它。不幸的是,代码似乎对我不起作用

#include "opencv2/opencv.hpp"
#include <iostream>

using namespace cv;
using namespace std;

int main( )
{
 // Open another image
    Mat image;
    image= cv::imread("images/mango11a.jpg");

    // define bounding rectangle 
    cv::Rect rectangle(50,70,image.cols-150,image.rows-180);

    cv::Mat result; // segmentation result (4 possible values)
    cv::Mat bgModel,fgModel; // the models (internally used)

    // GrabCut segmentation
    cv::grabCut(image,    // input image
                    result,   // segmentation result
                            rectangle,// rectangle containing foreground 
                            bgModel,fgModel, // models
                            1,        // number of iterations
                            cv::GC_INIT_WITH_RECT); // use rectangle
    cout << "oks …
Run Code Online (Sandbox Code Playgroud)

opencv

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

谷歌地图在iOS中闪烁

我在我的应用程序中通过pod使用Google Maps SDK for iOS版本:1.10.17867.0.但是当我在特定位置初始化地图时,所有标题和地图都会开始闪烁.示例代码(swift):

import UIKit
import GoogleMaps

class ViewController: UIViewController {

  override func viewDidLoad() {
    super.viewDidLoad()
    self.view.backgroundColor = UIColor.whiteColor();
    var camera = GMSCameraPosition.cameraWithLatitude(19.0176147, longitude: 72.8561644, zoom:18) 
    // even try this: 28.6469655, longitude: 77.0932634, zoom:10 
    var mapView = GMSMapView.mapWithFrame(CGRectZero, camera:camera)

    var marker = GMSMarker()
    marker.position = camera.target
    marker.snippet = "Hello World"
    marker.appearAnimation = kGMSMarkerAnimationPop
    marker.map = mapView

    self.view = mapView
  }
}
Run Code Online (Sandbox Code Playgroud)

google-maps ios cocoapods google-maps-sdk-ios swift

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

Swift:根据其中的UICollectionView的大小扩展UITableViewCell高度

嗨,大家好.我1个月前开始学习编程,所以如果我不能很好地解释我的问题,请保持良好:)

我的项目由一个主要组成UITableView.在每个单元格中UITableView,我有一个UICollectionView(在水平滚动).

图1:主视图

每个的宽度UICollectionViewCell与整个宽度相同UITableViewCell.我的第一个问题是关于尺寸的大小UITableViewCell(这取决于UICollectionView它自身的大小和它上面的内容的大小).

图2:CollectionView

这必须自动完成.事实上,UICollectionViewCells将不会具有相同的高度,因此当用户将UICollectionView水平滚动时,UICollectionViewCell将出现一个新的(具有不同的高度)并且UITableViewCell将必须适应高度.

我遇到的第二个问题是关于尺寸调整UICollectionViewCell,事实上我事先并不知道它的高度是什么(宽度与之相同UITableView).我应该从笔尖导入内容.

所以现在这是我的ViewController文件,

变量:

@IBOutlet weak var tableView: UITableView!
var storedOffsets = [Int: CGFloat]()
Run Code Online (Sandbox Code Playgroud)

UITableView扩展:创建的细胞UITableView和设置委托UICollectionView里面

extension IndexVC: UITableViewDelegate, UITableViewDataSource {
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return 6 //Temp
}

func tableView(tableView: UITableView, cellForRowAtIndexPath …
Run Code Online (Sandbox Code Playgroud)

cell uitableview ios uicollectionview swift

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

iOS 10:NSInvalidLayoutConstraintException:约束不正确地关联不兼容类型的锚点

更新到iOS 10后我在我的一个应用程序上得到了这个错误

NSInvalidLayoutConstraintException:约束不正确地关联不兼容类型的锚点:

<NSLayoutConstraint:0x170495270 UIView:0x1010e1d90.top == AppName.OtherView:0x1010dc6f0.centerX (active)>
Run Code Online (Sandbox Code Playgroud)

我以前从来没有遇到像这样的约束的问题,我只是在我的iOS 10设备上得到它.有任何想法吗?

ios nslayoutconstraint swift ios10

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

Xcode 8红色文件,但没有丢失

我刚刚在我的一个iOS项目中看到了一个奇怪的错误.我正在使用Xcode 8(上一版本).我有一些课程与其他项目一起分享.这些文件通过引用添加到项目中,如果我需要编辑它们,我只做一次.一切正常.但是在我的一个项目中,我看到许多文件都是红色的.奇怪的是,一切都运作良好.包含所有库,一切运行完美.就像我说的,文件被标记为红色,我不能直接从该项目编辑它们但它们不会丢失(路径没问题),我不能使用"show on finder"选项直接进入该文件夹.

我试过更换文件夹.还尝试添加并将它们复制到项目文件夹中.但似乎没有任何效果.我知道,关于这个问题有许多线索,但它们都没有为我工作,因为我的文件不会丢失.

有人看到这个问题吗?

PS.我正在使用git.

git xcode ios

5
推荐指数
3
解决办法
2771
查看次数

'_specialize属性'中的未知参数UInt8:Xcode 9

用于从位数组构建位模式的代码在Xcode 9中给出了错误(在8.3.3中工作)

@_specialize(UInt8)
func integerFrom<T: UnsignedInteger>(_ bits: Array<Bit>) -> T {
    var bitPattern: T = 0
    for idx in bits.indices {
        if bits[idx] == Bit.one {
            let bit = T(UIntMax(1) << UIntMax(idx))
            bitPattern = bitPattern | bit
        }
    }
    return bitPattern
}
Run Code Online (Sandbox Code Playgroud)

错误

'_specialize属性'中的未知参数UInt8

对此有任何线索/建议吗?

xcode9-beta swift3.2

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

将iPad应用程序转换为iPhone应用程序

我写了一个基于标签的iPad应用程序,它做得很好.我从未打算将它作为iPhone应用程序,因为它显示的内容实际上并不适合这么小的屏幕.

但是,我已经收到很多请求,要求应用程序与iPhone兼容.

有人可以指向我的一些文档的方向,可以帮助我弄清楚如何转换我的应用程序.

我认为它不像iPhone的另一组XIB文件那么简单,只要应用程序在手机上运行就可以显示它们...

iphone ipad ios

4
推荐指数
1
解决办法
623
查看次数

MongoDB FailedToParse:值中的错误字符

我有一个简单的mongodb数据库.我正在使用mongodump倾销.

dump命令

mongodump --db user_profiles --out /data/dumps/user-profiles
Run Code Online (Sandbox Code Playgroud)

以下是user_profiles数据库的内容.它有一个集合(user_data),包含以下内容:

{ "_id" : ObjectId("555a882a722f2a009fc136e4"), "username" : "thor", "passwd" : "*1D28C7B35C0CD618178988146861D37C97883D37", "email" : "thor@avengers.com", "phone" : "4023331000" }
{ "_id" : ObjectId("555a882a722f2a009fc136e5"), "username" : "ironman", "passwd" : "*626AC8265C7D53693CB7478376CE1B4825DFF286", "email" : "tony@avengers.com", "phone" : "4023331001" }
{ "_id" : ObjectId("555a882a722f2a009fc136e6"), "username" : "hulk", "passwd" : "*CB375EA58EE918755D4EC717738DCA3494A3E668", "email" : "hulk@avengers.com", "phone" : "4023331002" }
{ "_id" : ObjectId("555a882a722f2a009fc136e7"), "username" : "captain_america", "passwd" : "*B43FA5F9280F393E7A8C57D20648E8E4DFE99BA0", "email" : "steve@avengers.com", "phone" : "4023331003" }
{ "_id" : ObjectId("555a882a722f2a009fc136e8"), …
Run Code Online (Sandbox Code Playgroud)

json database-restore mongodb bson

4
推荐指数
1
解决办法
2485
查看次数

在swift 3中预览操作项

如何在swift 3中分配预览操作项?该功能似乎不存在,属性只是获取

当我尝试输入支持的接口方向时,我遇到了同样的问题

有没有我错过的东西?

我在Xcode 8上试过这个.

ios swift 3dtouch

4
推荐指数
1
解决办法
1737
查看次数