JiongXing / PhotoBrowser

Elegant photo browser in Swift. 图片与视频浏览器。
MIT License
1.32k stars 207 forks source link

查看原图按钮UI的一些建议 #74

Closed iambeelin closed 6 years ago

iambeelin commented 6 years ago

问题:当查看白底大图的时候,目前你采用的这种方案看不清该按钮的文字,因为这个按钮的文字是白色的。 建议:保留白色的文字,可心这个按钮加上灰色的底色,

JiongXing commented 6 years ago

嗯,挺好的,我改下

iambeelin commented 6 years ago

你好,能否将查看原图的方法公开?有个需求,长按弹出“保存图片”与“查看原图”。

JiongXing commented 6 years ago

查看原图按钮是可选的插件,可以自己实现一个的。在长按的时候自己弹出来。具体方式我看看能不能示范一下

JiongXing commented 6 years ago

最近实在忙哭,这里的问题麻烦多等一会...

iambeelin commented 6 years ago

好的。辛苦了

JiongXing commented 6 years ago

您好,关于上面问题: 1.查看原图按钮增加了一点点背景。 2.长按进行查看原图。给PhotoBrowser类增加了loadRawImage(at index: Int)方法,使用:

// 在长按回调方法里
func photoBrowser(_ photoBrowser: PhotoBrowser, didLongPressForIndex index: Int, image: UIImage) {
    // 加载长按的原图
    photoBrowser.loadRawImage(at: index)
}
JiongXing commented 6 years ago

版本稍后更新

iambeelin commented 6 years ago

辛苦了,版本更新我看了下后,是否可以把底部的“查看原图”按钮显示由程序员控制。既然长按可查看原图,那么就不需要显示底部的“查看原图”按钮。

JiongXing commented 6 years ago

可以的,忘记改这里了

iambeelin commented 6 years ago

好的。非常感谢。

JiongXing commented 6 years ago

上面提及的问题,现有版本也可以解决,设置

photoBrowser.cellPlugins = [ProgressViewPlugin()]

即可。 其实默认的的cellPlugins是

cellPlugins = [ProgressViewPlugin(), RawImageButtonPlugin()]

只需要去掉RawImageButtonPlugin,就没有查看原图按钮了。 暂时还不想发版,再优化一些问题后,才发。可以的话先用这样设置?

iambeelin commented 6 years ago

嗯,我没有注意到,这个插件方式挺好的。

JiongXing commented 6 years ago

你好,v1.4.0版本已完全支持。README有详细说明,感谢~