小编chr*_*702的帖子

在UICollectionViewCell中添加UICollectionView

我正在使用Swift为我工作的医院构建一个iOS应用程序.

不知何故,在一个特定的功能,我必须把一个UICollectionView内部UICollectionViewCell.我想要实现的是父母的每个内容UICollectionView(垂直滚动)将有几个孩子(可以水平滚动),具体取决于父行.

为了说明,我必须显示医生名单(姓名和照片),然后我必须在他们的名字和照片下面显示他们的每个练习时间表.实践时间表因每位医生而异.所以,我必须把它放在里面UICollectionView.

我尝试过在网上找到的几种解决方案,但我仍然无法接近它.

我无法解决的最大问题是:我不知道代码中加载子数据源(医生日程安排)的位置以及何时可以加载它,因为我不能有两个函数,如下所示:

collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell
Run Code Online (Sandbox Code Playgroud)

这是我想要实现的目标

集合视图的设计

UIImage和医生的名字(UILabel)是在父UICollectionViewCell(垂直滚动),然后在框中(实习n天的练习时间),一切都是孩子UICollectionView(水平滚动)

PS:有很多医生,每个医生都有几天练习.

请帮我怎么做

ios uicollectionview swift

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

UICollectionView 中的多个部分

我正在使用集合视图为我的医院构建一个 iOS 应用程序。但是,我需要为专科诊所使用多个部分,这取决于目的。如果只是 1 个部分,我已经完成了代码。当我尝试将它分成 2 个部分时,它总是返回一个 nil 值。

请在下面检查我的代码

public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath)

    if indexPath.section == 0 {
        var buttonSpecialist = cell.viewWithTag(1) as! UIButton

        buttonSpecialist.setTitle(list[indexPath.row].SpecialtyName, for: .normal)

        let btnimg = try? UIImage(data: Data(contentsOf: URL(string: list[indexPath.row].ImageUrl)!))

        var newimg = imageResize(image: btnimg as! UIImage, scaledTo: CGSize(width: 50, height: 50))

        buttonSpecialist.setImage(newimg, for: .normal)
        buttonSpecialist.contentMode = .center
        buttonSpecialist.imageView?.contentMode = .scaleAspectFit

        //let sign: Int = imageOnTop ? 1 : -1 …
Run Code Online (Sandbox Code Playgroud)

xcode ios uicollectionview swift

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

如何在Swift中设置UIScrollView高度

我正在使用swift来构建一个应用程序.我想使用storyboard向我的视图控制器添加一些内容.

我已经将所有内容放在scrollview中并设置了特定的高度,但是当我运行应用程序时,scrollview的设置总是比视图底部的按钮长

我想滚动视图停在按钮后面

请帮助我如何解决这个问题

谢谢

这是视图的顶部

滚动后(查看按钮提交后的空白内容)

滚动后

为了您的信息,请忽略"评论家"和提交按钮之间的空白区域,因为实际上它们之间有UITextView但不可见(仍然尝试添加一些边框)

这些是我的故事板预览

故事板1

故事板2

xcode uiscrollview uiview ios swift

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

使用C#合并2个图像

我想在我的C#程序中合并两张图片.第一个是灰度模式下的任何图片,第二个是这张图片中的图片:第二张图片

两张图片/图片都有相同的大小,这是我的代码:

Bitmap first = new Bitmap (picturebox1.image);
Bitmap second = new Bitmap (picturebox2.image);
Bitmap result = new Bitmap (first.width, first.height);
Graphics g = Graphics.FromImage(result);
g.DrawImageUnscaled(first, 0, 0);
g.Flush();
g.DrawImageUnscaled(second, 0, 0);
g.Flush();
picturebox3.image = result;
Run Code Online (Sandbox Code Playgroud)

我可以加入这些图片,但结果的尺寸小于两张原件(两张图片尺寸相同).有人能给我一些建议吗?

另外,我想结果图片有这样的条件: 如果第二张图片中的边缘像素落到第一张照片的亮边,它会变暗,否则当边缘掉到黑暗面时,它会很亮(看起来很棒)辉光).所以文字将是半透明的.

这是我想要的结果的一个例子.

结果

请问有人可以提出一些建议吗?

c# watermark image-processing

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

最快的Sobel边缘检测C#

我想制作一个实现sobel边缘检测的程序.这是我的代码:

private Bitmap SobelEdgeDetect(Bitmap ori)
{
        Bitmap b = original;
        Bitmap bb = original;
        int width = b.Width;
        int height = b.Height;
        int[,] gx = new int[,] { { -1, 0, 1 }, { -2, 0, 2 }, { -1, 0, 1 } };
        int[,] gy = new int[,] { { 1, 2, 1 }, { 0, 0, 0 }, { -1, -2, -1 } };

        int[,] allPixR = new int[width, height];
        int[,] allPixG = new int[width, height];
        int[,] allPixB …
Run Code Online (Sandbox Code Playgroud)

c# graphics image-processing edge-detection

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

显示部分标题 UICollectionReusableView

我正在开发 iOS 应用程序,但在使用 UICollectionView 单元格时遇到了几个问题。

这次想请教一下如何显示UICollectionView的section header(UICollectionReusableView)

我已经实现了如下功能:

public func collectionView(collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView {

        switch kind {

        case UICollectionElementKindSectionHeader:

            let headerView = collectionView.dequeueReusableSupplementaryView(ofKind: kind, withReuseIdentifier: "cellHeader", for: indexPath as IndexPath)
            var labelHeader = headerView.viewWithTag(2) as! UILabel

            if indexPath.section == 0 {
                labelHeader.text = "Specialist Clinic"

            }
            else {
                labelHeader.text = "Medical Support"
            }

            headerView.backgroundColor = UIColor.blue;
            return headerView

        default:
            assert(false, "Unexpected element kind")
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是,它总是给出一个空白的结果。请看下面的屏幕截图

部分标题没有显示任何内容(第 1 部分)

第 2 节

xcode ios uicollectionview uicollectionreusableview swift

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

如何在Swift中为UIButton设置标题填充(插入)

我是初学iOS程序员并尝试开发iOS应用程序.我有几个按钮,我放在应用程序的主页上,如图所示.

首页

请看红圈.图像和标题之间没有空格(填充/插入).

实际上,我已经使用此代码设置了图像和标题插入.但是,它没有给出任何不同的结果.

    buttonDoctor.titleLabel?.numberOfLines = 2
    buttonDoctor.titleLabel?.lineBreakMode = .byWordWrapping
    buttonMedical.titleLabel?.numberOfLines = 2
    buttonMedical.titleLabel?.lineBreakMode = .byWordWrapping
    buttonQuestion.titleLabel?.numberOfLines = 2
    buttonQuestion.titleLabel?.lineBreakMode = .byWordWrapping
    buttonLocation.titleLabel?.numberOfLines = 2
    buttonLocation.titleLabel?.lineBreakMode = .byWordWrapping
    buttonPromotion.titleLabel?.numberOfLines = 2
    buttonPromotion.titleLabel?.lineBreakMode = .byWordWrapping
    buttonDoctor.image(for: .normal)
    buttonMedical.image(for: .normal)
    buttonQuestion.image(for: .normal)
    buttonLocation.image(for: .normal)
    buttonPromotion.image(for: .normal)
    //buttonDoctor.titleLabel?.adjustsFontSizeToFitWidth = true
    //buttonPromotion.titleLabel?.adjustsFontSizeToFitWidth = true
    //buttonLocation.titleLabel?.adjustsFontSizeToFitWidth = true
    //buttonQuestion.titleLabel?.adjustsFontSizeToFitWidth = true
    //buttonMedical.titleLabel?.adjustsFontSizeToFitWidth = true



    let btnimg = try? UIImage(named: "doctorschedule.png")
    var newimg = imageResize(image: btnimg!!, scaledTo: CGSize(width: 36, height: 36))
    buttonDoctor.setImage(newimg, for: .normal)
    buttonDoctor.contentMode = .scaleAspectFit …
Run Code Online (Sandbox Code Playgroud)

xcode padding uibutton ios swift

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