profile
viewpoint
Daniele Margutti malcommac Mobile Tech Leader @ Immobiliare.it Rome, Italy http://www.danielemargutti.com iOS & macOS developer since 2000. In love with beautiful UX/UI.

malcommac/DMLazyScrollView 295

Lazy Loading UIScrollView for iOS (with support for infinite scrolling)

malcommac/DMPagerViewController 282

DMPagerViewController is page navigation controller like the one used in Twitter or Tinder

malcommac/DMCircularScrollView 208

Infinite/Circular Scrolling Implementation for UIScrollView

malcommac/DMSlidingCell 158

Swipe To Reveal UITableViewCell Implementation as like in Twitter

malcommac/DMScrollingTicker 114

Advanced horizontal scrolling ticker for iOS

malcommac/DMSplitView 112

New NSSplitView class with multiple subviews resize behaviors and animated transitions

malcommac/DMTabBar 111

XCode 4.x like inspector segmented control

malcommac/DMDynamicWaterfall 110

UICollectionView Waterfall Layout with UIKit Dynamics

malcommac/DMInspectorPalette 63

Animated NSScrollView with collapsible sections like in XCode Inspector

malcommac/DMPageControl 40

An high customizable alternative to UIPageControl

startedBalestraPatrick/Stryng

started time in 10 hours

startedCosmo/OpenSwiftUI

started time in 20 hours

release malcommac/SwiftRichString

3.7.2

released time in 6 days

created tagmalcommac/SwiftRichString

tag3.7.2

Elegant, easy and swift-like way to create Attributed Strings

created time in 6 days

push eventmalcommac/SwiftRichString

daniele margutti

commit sha ec8dd4e7d4b4904b72c7992a3861d921b0c4189b

Merge tag '3.7.1' into develop 3.7.1

view details

Daniele Margutti

commit sha 38a4b3cb03ad2ca1919a6e880432355741791ef2

fix #118: Fix for NSTextAttachment

view details

Daniele Margutti

commit sha d031892b3f41d762c67973e526e604f82a5e7a8b

Bump to 3.7.2

view details

Daniele Margutti

commit sha 9bf4b5af6bb4386865636fc504d6c588c2b65040

Merge branch 'release/3.7.2'

view details

push time in 6 days

issue closedmalcommac/SwiftRichString

NSTextAttachment image not rendered with iOS12

NSTextAttachment does not work in iOS12 and return an empty document icon.

closed time in 6 days

malcommac

push eventmalcommac/SwiftRichString

Daniele Margutti

commit sha 9bf4b5af6bb4386865636fc504d6c588c2b65040

Merge branch 'release/3.7.2'

view details

Daniele Margutti

commit sha 7a10e7715c5c28dc9bec632107e06112fa43558f

Merge tag '3.7.2' into develop 3.7.2

view details

push time in 6 days

push eventmalcommac/SwiftRichString

Daniele Margutti

commit sha d031892b3f41d762c67973e526e604f82a5e7a8b

Bump to 3.7.2

view details

push time in 6 days

push eventmalcommac/SwiftRichString

Daniele Margutti

commit sha 38a4b3cb03ad2ca1919a6e880432355741791ef2

fix #118: Fix for NSTextAttachment

view details

push time in 6 days

issue openedmalcommac/SwiftRichString

NSTextAttachment image not rendered with iOS12

NSTextAttachment does not work in iOS12 and return an empty document icon.

created time in 6 days

issue commentfastlane/fastlane

Does UI.prompt support timeout?

Hi Josh, I'm making my fastlane script able to pick one of my targets. Before doing the dirty work I would to ask the user the option to choose a branch where a particular language pack is located; user may type features/translations_for_amazing_feature or master or anything else.
This is a special option and usually the master branch is enough for common needs so I would to ask for it and at the same time use the timeout to auto-select the master option.

Side note: playing with prompts package for node I also seen it supports an autocomplete menu where you could set a list of choices (I could get the list of branches using our gitlab apis). It could be great but frankly I didn't understand how it works (are they ansi escape codes for terminals like colors?)

malcommac

comment created time in 9 days

issue openedfastlane/fastlane

UI.prompt support timeout?

Hi team, is possible to provide a default answer (after certain timeout interval) for UI.prompt() call? Thanks

created time in 10 days

starteduraimo/Bitter

started time in 12 days

issue openedterkelg/prompts

Porting prompts

Hi guys, I would to play with a port of prompts in Swift but I cannot found any doc about how it works. I’ll take a look at the source but I’m curious if there is a particular starting point. Thanks

created time in 20 days

startedautomerge/automerge-swift

started time in 22 days

issue commentjdalrymple/gitbeaker

How can I get Project Members?

ok! thank you very much :)

malcommac

comment created time in 24 days

startedjdalrymple/gitbeaker

started time in 24 days

issue commentjdalrymple/gitbeaker

How can I get Project Members?

I tried but I see a resourceId parameter on base class ResourceMembers. I didn't found it I'm sorry, but probably I'm missing something. Screenshot 2020-06-19 at 12 52 44 Screenshot 2020-06-19 at 12 52 55

The strange thing it return just one member :| Am I missing something else?

Screenshot 2020-06-19 at 12 54 56

malcommac

comment created time in 24 days

issue openedjdalrymple/gitbeaker

How can I get Project Members?

Hi, I'm sorry about this issue but I've not found a way to get the list of project's members. I've found this on gitlab doc https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/api/members.md. I've tried using ProjectMemebers but it says 404:

this.gitlab.ProjectMembers.all({
            id: projectID
}).then( data => {
      //    
}).catch( error => {
      //
})

created time in 24 days

startedKirkhammetz/flaggy

started time in a month

release malcommac/ScrollStackController

1.3.3

released time in a month

created tagmalcommac/ScrollStackController

tag1.3.3

Create scrollable complex layouts easily using UIViewControllers/UIView and the power of AutoLayout

created time in a month

push eventmalcommac/ScrollStackController

Daniele Margutti

commit sha 35a351b0f90883c89aaabb27cf4cd0dbc6645d39

Merge tag '1.3.2' into develop 1.3.2

view details

Daniele Margutti

commit sha 943b530e6b53a1a546e19bd18fc58ecb78c58855

fix #12: removed event from delegate on remove

view details

Daniele Margutti

commit sha 53f856baaac10a898dfe138929d60cf5942ba113

bump to 1.3.3

view details

Daniele Margutti

commit sha 0dea6e126a7abf971edae48a7fa2a303f4c9233d

Merge branch 'release/1.3.3'

view details

push time in a month

push eventmalcommac/ScrollStackController

Daniele Margutti

commit sha 0dea6e126a7abf971edae48a7fa2a303f4c9233d

Merge branch 'release/1.3.3'

view details

Daniele Margutti

commit sha 847fa4b9fdd316adcbad25843624d241d83260d9

Merge tag '1.3.3' into develop 1.3.3

view details

push time in a month

push eventmalcommac/ScrollStackController

Daniele Margutti

commit sha 53f856baaac10a898dfe138929d60cf5942ba113

bump to 1.3.3

view details

push time in a month

push eventmalcommac/ScrollStackController

Daniele Margutti

commit sha 943b530e6b53a1a546e19bd18fc58ecb78c58855

fix #12: removed event from delegate on remove

view details

push time in a month

release malcommac/ScrollStackController

1.3.2

released time in a month

created tagmalcommac/ScrollStackController

tag1.3.2

Create scrollable complex layouts easily using UIViewControllers/UIView and the power of AutoLayout

created time in a month

push eventmalcommac/ScrollStackController

Daniele Margutti

commit sha 68571ed36545b014e79c37730b6c5962c66a2de1

Merge tag '1.3.1' into develop 1.3.1

view details

Daniele Margutti

commit sha 9cc813069028ee23218b6365ea98d2d408509e12

fix #12: Resolved some memory leaks when removing rows

view details

Daniele Margutti

commit sha de649b92b84c6f4aa48df949ef25213a223525a8

bump podspec version to 1.3.2

view details

Daniele Margutti

commit sha 573be69cde4aaa9aa14f58780e499218073d706c

Merge branch 'release/1.3.2'

view details

push time in a month

issue closedmalcommac/ScrollStackController

ScrollStackRow and associated controller are not deallocated once removed

There are several leaks:

  • Using removeRow() family methods to remove one or multiple rows does not deallocate associated controller and the row itself.
  • Moreover removeArrangedSubview() is not called to remove the view from the stackview along with classic removeSuperview().
  • Finally the prevVisibilityState of the ScrollStackRow class keep alive the row once removed.

closed time in a month

malcommac

push eventmalcommac/ScrollStackController

Daniele Margutti

commit sha 573be69cde4aaa9aa14f58780e499218073d706c

Merge branch 'release/1.3.2'

view details

Daniele Margutti

commit sha 35a351b0f90883c89aaabb27cf4cd0dbc6645d39

Merge tag '1.3.2' into develop 1.3.2

view details

push time in a month

push eventmalcommac/ScrollStackController

Daniele Margutti

commit sha de649b92b84c6f4aa48df949ef25213a223525a8

bump podspec version to 1.3.2

view details

push time in a month

push eventmalcommac/ScrollStackController

Daniele Margutti

commit sha 9cc813069028ee23218b6365ea98d2d408509e12

fix #12: Resolved some memory leaks when removing rows

view details

push time in a month

issue openedmalcommac/ScrollStackController

ScrollStackRow and associated controller are not deallocated once removed

Using removeRow() family methods to remove one or multiple rows does not deallocate associated controller and the row itself.
Moreover removeArrangedSubview() is not called to remove the view from the stackview along with classic removeSuperview().
Finally the prevVisibilityState of the ScrollStackRow class keep alive the row once removed.

created time in a month

startedChiliLabs/CHIOTPField

started time in a month

startedimmuni-app/documentation

started time in 2 months

startedRobertGummesson/BuildTimeAnalyzer-for-Xcode

started time in 2 months

startedbelozierov/SwiftCoroutine

started time in 2 months

startedbelozierov/SwiftCoroutine

started time in 2 months

startedperipheryapp/periphery

started time in 2 months

fork malcommac/git-semantics

Git hook to ensure semantic commit messages.

fork in 2 months

startednexor-it/PIPWKit

started time in 2 months

issue closedmalcommac/ScrollStackController

reloadContentFromStackView() should be called before getting the new size of the row (askForCutomizedSizeOfContentView())

When using reload function of row controller the order of operations should be:

  • ask to controller to reload the content of the row
  • ask to controller the new size of the row based upon the updated content

Actually this operation is made in ScrollStack.swift here:

rows.forEach {
  $0.askForCutomizedSizeOfContentView(animated: animated)
  ($0.controller as? ScrollStackContainableController)?.reloadContentFromStackView(stackView: self, row: $0, animated: animated)
 }

but it's made in the wrong order causing troubles getting the right size for views.

closed time in 3 months

malcommac

release malcommac/ScrollStackController

1.3.1

released time in 3 months

created tagmalcommac/ScrollStackController

tag1.3.1

Create scrollable complex layouts easily using UIViewControllers/UIView and the power of AutoLayout

created time in 3 months

push eventmalcommac/ScrollStackController

daniele margutti

commit sha 89397685ea853cd76c2a5aa080ba8d695b74379c

Merge tag '1.3.0' into develop 1.3.0

view details

Daniele Margutti

commit sha 307cff7ca603d9f8e1f733889555360f37fe021b

#11 Fixes the order of operations to reload content of a rows with new height

view details

Daniele Margutti

commit sha 36dcb70c5d133cee40bb3e7c2bf44a71371ac58c

Bump 1.3.1

view details

Daniele Margutti

commit sha 83fa2435df9bff71e011c46afc6906d282973f4f

Merge branch 'release/1.3.1'

view details

push time in 3 months

push eventmalcommac/ScrollStackController

Daniele Margutti

commit sha 83fa2435df9bff71e011c46afc6906d282973f4f

Merge branch 'release/1.3.1'

view details

Daniele Margutti

commit sha 68571ed36545b014e79c37730b6c5962c66a2de1

Merge tag '1.3.1' into develop 1.3.1

view details

push time in 3 months

push eventmalcommac/ScrollStackController

Daniele Margutti

commit sha 36dcb70c5d133cee40bb3e7c2bf44a71371ac58c

Bump 1.3.1

view details

push time in 3 months

push eventmalcommac/ScrollStackController

Daniele Margutti

commit sha 307cff7ca603d9f8e1f733889555360f37fe021b

#11 Fixes the order of operations to reload content of a rows with new height

view details

push time in 3 months

issue openedmalcommac/ScrollStackController

reloadContentFromStackView() should be called before getting the new size of the row (askForCutomizedSizeOfContentView())

When using reload function of row controller the order of operations should be:

  • ask to controller to reload the content of the row
  • ask to controller the new size of the row based upon the updated content

Actually this operation is made in ScrollStack.swift here:

rows.forEach {
            $0.askForCutomizedSizeOfContentView(animated: animated)
            ($0.controller as? ScrollStackContainableController)?.reloadContentFromStackView(stackView: self, row: $0, animated: animated)
 }

but it's made in the wrong order causing troubles getting the right size for views.

created time in 3 months

startednicoelayda/celeste

started time in 3 months

issue openedronv/sidey

Paged posts?

Hi, thank you for your theme. Is there a way to make posts paged?

created time in 3 months

more