小编Jay*_*iyk的帖子

强制UIImagePickerController裁剪方形图像

我们如何强制UIIImagePickerController裁剪方形图像?

我已经搜遍过,我还没有找到一个可靠的解决方案.谢谢你

var imagePickerController: UIImagePickerController = UIImagePickerController();
imagePickerController.allowsEditing = true;
imagePickerController.delegate = self;
imagePickerController.sourceType = sourceType;



func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [NSObject : AnyObject]!) {
    profilePictureSelected = true;

    profilePictureImageView.image = image;

    picker.dismissViewControllerAnimated(true, completion: nil);
}
Run Code Online (Sandbox Code Playgroud)

uiimagepickercontroller uiimage ios swift

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

在尝试解析Alamofire中的结果之前处理无Internet连接错误

如果在Alamofire中没有互联网连接时发生错误,我应该如何处理.我试过检查数据是否为零但不起作用.

以下是我如何使用Alamofire

Alamofire.request(.POST, REGISTER_URL, parameters: parameters, encoding: .JSON, headers: getAuthenticationHeader()).response { (request, response, data, errorType) -> Void in

    let resultObject: APIResults = APIResults(JSONDecoder(data!));
    let responseCode: Int = Int(resultObject.code!)!;// THIS CRASHES WHEN THERE IS NO INTERNET CONNECTION

    if (responseCode == 200) {
        available = true;
    }

    finished = true;

}
Run Code Online (Sandbox Code Playgroud)

ios swift alamofire swift2

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

在运行时删除所有领域对象

在iOS上,我们可以轻松调用realm.deleteAllObjects();以删除Realm数据库中的所有对象.

我们如何在Android中实现同样的目标?

java realm

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

禁用Tablayout上的材质波纹

我正在尝试删除TabLayout选项卡上的材质波纹效果.

我想知道是否可以这样做?

有什么想法吗?

我已经尝试将stateListAnimator设置为null但它仍然无效

    <android.support.design.widget.TabLayout
        android:id="@+id/tabLayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:stateListAnimator="@null"/>
Run Code Online (Sandbox Code Playgroud)

android android-styles

13
推荐指数
4
解决办法
6376
查看次数

覆盖CustomUIView中的init()崩溃应用程序(EXC_BAD ACCESS)

我试图在Swift中继承UIView.

调用初始化程序时应用程序崩溃(EXC_BAD_ACCESS)的方式

这是班级

class CustomActionSheet: UIView {
    private var cancelButtonTitle: String!;
    private var destructiveButtonTitle: String!;
    private var otherButtonTitles: [String]!;

    convenience init() {
        self.init();//EXC_BAD_ACCESS
    }

    required init(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder);
    }

    convenience init(cancelButtonTitle: String!, destructiveButtonTitle: String!, otherButtonTitles: [String]!) {
        self.init();


        self.cancelButtonTitle = cancelButtonTitle;
        self.destructiveButtonTitle = destructiveButtonTitle;
        self.otherButtonTitles = otherButtonTitles;

        prepareUI();
    }

    func prepareUI() {
        //BLABLABLABLABLA
    }
}
Run Code Online (Sandbox Code Playgroud)

我就是这样称呼的

var actionSheet: CustomActionSheet = CustomActionSheet(cancelButtonTitle: "Cancel", destructiveButtonTitle: "OK", otherButtonTitles: nil);
Run Code Online (Sandbox Code Playgroud)

试图用super.init()替换self.init()但它不会编译.

错误信息:

必须调用超类'UIView'的指定初始值设定项

'CustomActionSheet'的便捷初始化程序必须委托(使用'self.init')而不是链接到超类初始化程序(使用'super.init')

objective-c custom-controls uiview ios swift

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

更改导航抽屉图标和文本间距

我想知道如何更改图标和文本之间的间距?

它可行吗?

有什么想法吗?

谢谢

在此输入图像描述

android navigation-drawer drawerlayout

9
推荐指数
3
解决办法
4390
查看次数

防止粘滞的UICollectionView部分标题被页脚添加

这就是我在滚动时将sectionHeader粘贴到collectionView顶部的方法

    (collectionView.collectionViewLayout as? UICollectionViewFlowLayout)?.sectionHeadersPinToVisibleBounds = true;
Run Code Online (Sandbox Code Playgroud)

问题是,当页眉击中页脚时,它会被页脚向上推.

我们如何确保标题只能被另一个标题推送?

谢谢

ios uicollectionview uicollectionviewcell uicollectionreusableview swift3

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

在 Android 上使用 Flutter 显示在其他应用程序上

是否可以在 Android Flutter 应用程序上启用“显示在其他应用程序上”?

是否可以桥接到原生 Android API 以在 Flutter 应用程序上启用此功能?任何人都可以详细说明这一点吗?

java android android-studio flutter

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

Handler.postDelayed(Runnable)vs CountdownTimer

有时我们需要在代码运行之前延迟它.

这是可以通过Handler.postDelayed(Runnable)或CountdownTimer.

哪一个在性能方面更好?

请参阅下面的示例代码

处理器

        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                 //DO SOMETHING
            }
        }, 1000);
Run Code Online (Sandbox Code Playgroud)

倒计时器

        new CountDownTimer(1000, 1000) {
            public void onFinish() {
                 //DO SOMETHING
            }
            public void onTick(long millisUntilFinished) {}
        }.start();
Run Code Online (Sandbox Code Playgroud)

performance android countdowntimer android-handler

8
推荐指数
2
解决办法
5464
查看次数

没有用于layoutAttributesForSupplementaryElementOfKind的UICollectionViewLayoutAttributes实例:UICollectionElementKindSectionHeader

有时当我在UICollectionView未就绪(调用后立即调用collectionView.reloadData())时调用此代码时,它会使应用程序崩溃

        let sectionHeaderAttributes: UICollectionViewLayoutAttributes = self.collectionView.layoutAttributesForSupplementaryElement(ofKind: UICollectionElementKindSectionHeader, at: indexPath)!;
Run Code Online (Sandbox Code Playgroud)

由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'没有UICollectionViewLayoutAttributes实例用于-layoutAttributesForSupplementaryElementOfKind:路径中的UICollectionElementKindSectionHeader {length = 2,path = 0 - 0}'

在调用代码之前,如何检查UICollectionView是否"准备就绪"?我们如何防范以防止崩溃发生?

ios uicollectionview swift swift3 swift2.3

8
推荐指数
0
解决办法
735
查看次数